按照TI-Android-ICS-4.0.3-DevKit-3.0.1 UserGuide的描述来烧卡,由于是纯新手,连应该用beaglebone还是am335xevm都不知道,索性两种prebuilt image都烧制了一回,但是连ANDROID界面都进不去……用自带的TF卡能正常启动,我用的是2GB的TF卡,纯新手求指教
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
按照TI-Android-ICS-4.0.3-DevKit-3.0.1 UserGuide的描述来烧卡,由于是纯新手,连应该用beaglebone还是am335xevm都不知道,索性两种prebuilt image都烧制了一回,但是连ANDROID界面都进不去……用自带的TF卡能正常启动,我用的是2GB的TF卡,纯新手求指教
首先确认一点,EVM和beaglebone是两种不同的开发板,EVM的外设资源比较全,beaglebone比较精简,很容易区分的。这里有两张图可以帮助你:EVM的参考图,processors.wiki.ti.com/.../AM335x_General_Purpose_EVM_HW_User_Guide;beaglebone的参考图:processors.wiki.ti.com/.../TI-Android-ICS-4.0.3-DevKit-3.0.1_UserGuide。
对照上面,确定了你使用的是EVM还是beaglebone了后,就可以使用相应的prebuilt文件,制作启动SD卡可以参考processors.wiki.ti.com/.../TI-Android-ICS-4.0.3-DevKit-3.0.1_UserGuide,很方便的。
谢谢你,我现在能确认我使用的是beaglebone了,但是之前使用pre-built制卡启动不起来,我想是不是UserGuide上遗漏了什么或者是卡的问题,那么我还想请教一下对卡有没有什么要求呢?
对卡的要求最小2G的,你的卡应该是可以的。确认一下,你用prebuilt里面的脚本(mkmmc-android.sh)制作SD卡时成功了吗?分区格式化,文件的载入OK吗?(印象中是会分成3个区,第一个FAT32的,第2、3个EXT3的,里面有对应的内容。)
对卡的要求最小2G的,你的卡应该是可以的。确认一下,你用prebuilt里面的脚本(mkmmc-android.sh)制作SD卡时成功了吗?分区格式化,文件的载入OK吗?(印象中是会分成3个区,第一个FAT32的,第2、3个EXT3的,里面有对应的内容。)
谢谢你。可以确认的是SD卡是制作成功了的,格式化,复制文件都正常,只是在挂起之后提示“valid partition table”,三个分区,一个分区是ext4,两个vfat,后来看附带的sd卡是一个ext3,两个vfat,还把mkmmc-android.sh中把ext4改成ext3,但是还是不行,内容也是正常,网上有人说要设置权限,但是用sudo chmod命令设置权限无效。
刚确认了下,不好意思,我之前记错了,对的,是两个vfat。另外,不要修改prebuilt开发包里的脚本,那个是正常的。想确认下,目前卡在了哪一步?挂载文件系统的时候?
事实上,连u-Boot都没启动起来,ANDROID载入的界面都没出现
你用的不是beaglebone么?外接了LED显示屏?ANDROID的界面不是显示在超级终端上面的,而是板子的显示屏上,beaglebone本身没有显示屏啊。在超级终端上面,辨识ANDROID是否启动成功,你敲“ls”命令看看是否能显示出挂载的文件系统就知道了。PS:我刚试了下,使用pre-built 脚本制作出的SD卡启动是正常的。
是要用minicom超级终端么?能不能把这个步骤详细说下……wiki的文档说得不太详细,再次感谢
PS:昨天忙了点,没来得及回复……
1.用数据线连接到beaglebone板子的mini usb口(p3)。
2.这时候板子启动了,linux主机上/dev文件夹下会多出ttyUSB01两个设备文件。
3.使用sudo minicom -s,对minicom的进行端口、波特率之类的配置。配置完后进入minicom就能看到板子输出信息了。
4.点触板子上的reset键重启板子,可查看到整个板子启动过程的加载信息。
补充一下,启动beaglebone和EVM的文件是一样的,所以wiki上面的两个prebuit,操作正常的话都应该能boot起板子。
很抱歉再次打扰你,如果linux主机上没有设备怎么办呢?还有重启之后出现init:tracked pid 61 exited是怎么回事呢?再次很感激你对我这个新手的帮助
确认一点,如果你linux主机上没有ttyUSB设备文件,那就是minicom无法连接到beaglebone了,那这条信息是哪个端口打印的?不是板子的咯(可以通过minicom的设置看到)
另外,你是不是使用的虚拟机ubuntu,这里可能需要对虚拟机的usb devices进行设置,勾选上连接的板子,才能确保在linux主机上挂载成功。(具体操作的话可以google百度,很简单)
这条信息的确是超级终端打印的,有“root@android”,用的是真机不是虚拟机……事实上我也不知道是不是找不到设备,电脑上没有/dev/ttyUSB0和/dev/ttyUSB1两个设备,df命令没有,诡异的是,minicom也没有报没找到设备的错……再次非常感谢你的帮助
1.那就是已经boot成功了,这时候按下回车,输入“ls”,是不是能看到很多文件了?
2.这时候再reset下板子,reset按键比较小(网口旁边的S1),是不是就能看到整个启动过程打印出来的boot log了?
启动完成后,如果你有外接显示屏,就能看到你想看的ANDROID界面了。
非常感谢你详尽的指导,但是最后我再厚颜问个问题,minicom该怎么样配置呢?wiki语焉不详,遍地查找资料对于我这个英语苦手来说简直是个噩梦,再次感谢,并对我浪费了你的时间深感抱歉。
两种方式:
1.minicom -s :会直接进入的minicom的配置界面,特别注意对Serial port setup里面参数的配置,配置完确定后exit就会使用该配置运行minicom。
2.使用minicom命令先运行minicom,然后按Ctrl+A,底下就会出现白色状态栏显示当前配置信息,此时按O键,便会弹出配置界面,配置做法同上。
不用客气,谁都是从不会到会这样发展过来的。多尝试,加油!