6410移植android4.4.2筆記(持續更新)

 

  如以前的android編譯筆記裏面描述,目前已經能夠編譯出armv7-neon的android鏡像了,也就是說目前的環境以及aosp能夠支持定製android程序了。java

 

  昨天晚上在device下面已經粗略的改了一套6410的設備文件。而後仔細看看了,6410的指令集是armv6的,4.4.2的aosp裏面好像只有支持v7和v5的,沒有直接支持v6。考慮到v5的指令集是能夠放在v6的設備上面跑的,因而先嚐試把target改爲armv5te的進行編譯,結果一開始就出錯了。明顯4.4.2已經再也不支持v5te了,只是有些代碼尚未完全清理掉。經過lunch也能夠看出來,選項裏面並無armv5的設備能夠選擇。這樣子就有些糾結,到底仍是在這上面鼓搗仍是怎麼搞來着……android

  今天想了想,樹莓派1用的芯片也是博通的arm1176的芯片,據說樹莓派上面有移植過android,固然還不知道版本多少。晚上查了查,貌似4.4.2的有聲明在port,可是最新進度沒有去同步查過,看到的聲明也是14年的事情。而後在github上面找到了android for
 armv6的一個開源項目,好像是for cm12的。因此準備先花點時間看看能不能在4.4.2上面把那些支持同步過來。git

  不過目前對android的和指令集有關的東西理解很少。大體看了代碼,好像c庫和dalvik虛擬機都會和這個東西有關。可是隱約記得有些java的app也會經過service調用ndk裏面的東西,這個搞起來就比較麻煩了……不過考慮本身的目標只是在6410上移植好內核和跟文件系統,能夠進到console就算成功,因此仍是試一下!github

  另外armvX的幾個版本的差別也順便記一下,除了armv7-neon的這個東西,其餘的都是和vfp這個版本有關係,7開始都是三、4的版本,前面都是一、2,可憐的arm1176app

  以上2015.02.10get

相關文章
相關標籤/搜索