ubuntu12.04编译android4.1和刷pandaboard

1:今天真是个开心的日子;由于前阵子一直用的是android4.0.1,但是就是不知道怎么进入pandaboard的fastboot模式;也不知道是什么的原因;昨天晚上又电脑一夜没关机;从新下载的android最新版本“master”;应该是最新的android4.1果豆冻;从五点半开始下载;下到十点;然后我又抱着侥幸的心理 :make -j8让它自己编译;今天早上来到一看:真的是意外的惊喜:竟然一个错误没有!完全编译通过 了;而且更高兴的是:我用这个从新编译的好进入了pandaboard的fastboot;虽然前几天也是每进去;但是无意之间又一下子就进去了;所以先做个总结:以免忘记:

a)硬件:我只连接了一根usb线到主机;=〉无意的,因为我一插电源线,pandaboard板status2灯就灭;而且虚拟机ubuntu12.04也连接不到pandaboard;

b)软件:我先在主机:sudo device/ti/panda/usbboot device/ti/panda/bootloader.bin =>在这个状态等待;

c)pandaboard板:按PWRON_RESET和GPIO_113; =〉ok;板子“好像”从起了下就成功了;(没想到会成功,所以没在意具体的情形);

2:刚开始激动忘了截图了:现在截几张图:以下步骤都是按照:device/ti/panda/README步骤做的:但是一直没连接pandaboard电源线


3:

4:上图代表完全刷机成功了;但是我的系统完全刷机成功了又出现了问题:HDMI没有输出:就是显示器没显示;而且系统一直有下面的这个问题:就是停不下来;虽然在也可以直接回车;可以进入终端;以下是用串口打印的信息截图:我直接用:adb shell找不到设备;期待进一步解决:


5:下图为出现上图的情况但是还能进入android4.1终端:=〉注意用的是串口


6:

以下解决方法原址:http://my.oschina.net/u/246816/blog/48892具体还没经过自己主机验证;因为我又进不去fastboot了!奇怪的问题……

错误: request_suspend_state: wakeup init: untracked pid 123 exited


原因:(1)检查发现这是由于init.rc里面会重新mount根文件系统为只读,导致init.rc不能创建子目录。


      (2)如果在ICS启动时,串口输出init: untracked pid之类的错误,说明init程序所在的分区权限不够,需要修改,在Telechips的代码中。


 


解决方法:需要修改init.rc,注释掉:mount yaffs2 mtd@system /system ro remount语句即可。


                    有这样一行:mount rootfs rootfs / ro remount。把它注释掉就可以了

----------------------------------------------------------------------------------------------------------------------------

7:真是捉摸不透的问题啊;又进入不了fastboot了;又堵在这里了;郁闷……按照上午的方法也不行了……


8:上个问题的好现象:因为我如果不满保证随时可以进入pandaboard的fastboot模式,我就不能继续往下进行拿源码作试验;所以,我昨天到今天到今天一直试验怎么进入肯定进入pandaboard的fastboot;刚才又进入了;状态是:STATUS2指示灯灭;STATUS1指示灯闪烁;(2012/09/13/四);

我又做了什么进入fastboot:

a)连接usb到主机;

b)sudo device/ti/panda/usbboot   device/ti/panda/bootloader.bin

c)插拔了几次电源线;

d)刚又进入了一次:按pandaboard上面的两个键;失败;从新运行主机……usbboot;上面=〉b步骤;

e)也许我真的知道了:步骤b =〉按pandaboard:GPIO_113+PWRON_RESET;(hold GPIO_121 and press PWRON_RESET); =〉也进不去了;

我发现我这块板子进入fastboot是个随即数!还在进一步尝试中;这些都是我的笔记;


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

9:以上这个问题完全解决:其实就是一个原因;

sudo device/ti/panda/usbboot device/ti/panda/bootloader.bin 前面的sudo去掉就可以了;要使还不行就:cd device/ti/panda/ 然后: ./usbboot ./bootloader.bin

我的是这个问题完全解决了;

也可以依:su root 也就是 直接以root身份device/ti/panda/usbboot device/ti/panda/bootloader.bin尝试……


可以参考:http://android-yfchung.blogspot.com/2011/11/android-40-ice-cream-sandwich-on.html;这个网站要是打不开 可能需要……

你可能感兴趣的:(pandaboard)