Android2.1燒入mini2440

可見本人在friendlyArm上發的帖子:http://www.arm9home.net/read.php?tid=9343

     Android內核源碼從論壇上下載的,根文件系統也是論壇上的牛人制作的,作爲學習android的初級階段,我先借助前輩的資料進行下載,先有一個初步的瞭解,之後還需要不斷學習,製作自己的文件系統,熟悉android內核源碼。

 


   這回不發感慨了,直接發燒寫步驟。本人mini2440屬於比較老的版本,用戶手冊上的日期爲09年2月份。64M ram 64 M Flash,NEC的觸摸屏。
   綜述:將根文件系統考入SD卡,內核通過supervivi下載,由於我的supervivi也是老版本,因此對內核進行了一點兒修改。
1、將論壇上提供的內核鏡像燒寫進去,啓動時會死在booting the kernel,版主說是mach_type出錯,將內核源碼中arch/arm/tool/mach_types對應的s3c2440的一行的number改成782(原爲1999)後,重新編譯內核即可,鏡像見附件。
2、參考論壇教程將根文件系統考入SD卡:http://www.arm9home.net/read.php?tid-2903.html。在考入之後,要增加linuxrc的文件的權限:chmod 775 linuxrc,否則會出現Kernel panic - not syncing: No init found.  Try passing init= option to kernel的問題。
3、步驟2之後,進入supervivi直接按b,即可啓動android,最先看到android四個字符,之後就是UI。
4、目前還有一個問題,就是觸摸屏沒有反應,想請教下版主,是不是觸摸屏型號不對。(論壇上提供的文件系統是不是針對統寶LCD的,而我的是NEC的LCD)。

參考資料:
1、源碼的下載:http://www.arm9home.net/read.php?tid-5600.html
2、SD卡啓動步驟:http://www.arm9home.net/read.php?tid-2903.html
3、步驟2中對應的問題解決參考:http://www.unixresources.net/linux/clf/embedded/archive/00/00/62/64/626415.html
4、我在燒寫過程中遇到的問題,發的請教帖http://www.arm9home.net/read.php?tid-9331.html

最後非常感謝版主mindee和網友3107002944的幫忙

PS:自己對於android的學習剛剛開始,以後還需要向大家請教,請多多幫忙,謝謝。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章