全志源碼包
1. 全志A20 怎麼單獨編譯boot
索了一下fastboot,但是燒錄失敗,提示找不到分區。於是就想到用TF卡燒錄boot.img,因為只修改了內核,不想打包全部燒錄一遍。
啟動到uboot命令行,輸入mmcinfo初始化mmc,不過提示:No MMC avaliable什麼的,查找uboot源代碼,發現,
u-boot/arch/arm/lib/board.c裡面,
if(!storage_type){
puts("NAND: ");
nand_init(); /* Go init the NAND */
}
else{
puts("MMC: ");
mmc_initialize(bd);
}
紅色代碼地方表明,uboot命令行只支持NAND或者MMC中的一種,這沒有道理啊。於是去掉else,無論什麼情況下都初始化MMC。也就是修改為:
if(!storage_type){
puts("NAND: ");
nand_init(); /* go init the NAND */
2. 小白,求助全志A31方案平板固件DIY工具使用問題
以前2918有win載入工具,或者直接裝linux。感覺3.2和2.0 3.0的費電差不多。之前試了下源碼編譯的內核 我的A31S用不了,不枯肢燃知飢塵道是源碼不對沒虛還是啥的,省電比較難搞。
3. Android 開發板有哪些如何選擇
這里我只是給出我選購Android開發板的思路,供大家參考:
(1) 一定要支持比較新的Android版本
這里我把Android手機也算在Android開發板裡面吧。目前,支持Android源碼版本最好的手機/開發板應該就是Google的干兒子了(Nexus系列),官方最新源碼編譯好了就可以直接在上面跑了,唯一我覺得不太方便的就是手機的介面太有限,比如沒有串口、有線網口、豐富的GPIO等等,調試和擴展起來比較受限。
如果不是購買官方源碼支持的Android設備/開發板,那麼你就需要開發板生產商提供對應的Android源碼(其實主要是patch包),因此,我舉得如果一個Android開發板只能提供Android 2.3版的源碼,建議你就不用考慮了。
(2)最好選購比較熱門的開發板
孤軍奮戰,遇到問題沒人交流是最痛苦的事兒了,因此,我會比較看重那些社區比較完善和活躍、關注度和開發者比較多的開發板,這里比較推薦一些開源硬體,如樹莓派,Beaglebone等等,國內國外都很火,不僅有很多大牛分享開發經驗,而且遇到問題也很容易在社區搜到解決方案。
(3) 其他的綜合考慮
對於我來說,上面兩個因素是我最看重的,當然,也還有其他的可以參考的因素,比如:價格,文檔資料,開發板的介面(串口、網路、USB OTG、HDMI等等),開發板的處理器廠商(TI?高通?Marvell?)開發板的性能(CPU、內存大小等)。
3. Android開發板推薦
根據上面我介紹的原則,我相信大家也很快能選中自己心儀的開發板,不過我相信肯定還是會有童鞋希望我能推薦一款,那麼這里就給大家推薦我自己購買的開發板吧。