搜索
bottom↓
回复: 20

【分享】TE6410 上 Android移植过程

[复制链接]

出0入0汤圆

发表于 2010-5-4 13:05:07 | 显示全部楼层 |阅读模式

(原文件名:6410.jpg)

本帖最后由 飞凌嵌入式 于 2010-4-29 08:38 编辑  其他TE6410资料请参考 www.witech.com.cn


1.安装linux 环境
安装Ubuntu Linux 系统,从网站上下载操作系统安装光盘映像,地址:
http://mirror.lupaworld.com/ubuntu/releases/8.04/
下载ubuntu-8.04.2-desktop-i386.iso,刻录成光盘安装,安装可以在windows 系统下进行,
选取有15G 空间的硬盘安装,输入用户密码开始安装

这一步结束退出光盘重启进入Ubuntu 系统,完成余下系统安装。
Linux 安装完成,进入Ubuntu 系统,确保电脑连接Internet,安装一些必要软件。
打开终端输入命令框,进行下面的操作:
$ sudo apt-get install ssh
$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
$ sudo apt-get install valgrind
$ sudo apt-get install sun-java6-jdk
$ sudo apt-get install libncurses5-dev
所有软件系统会自动从网络下载安装,完成后可以开始Android 的移植。


2.安装编译工具
下载:
$ wget
http://www.codesourcery.com/publ ... c-linux-gnu.tar.bz2
安装:
$ tar -xjvf arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2


3.下载Linux kernel For android
sudo apt-get install git-core curl
git clone git://android.git.kernel.org/kernel/common.git

4. 下载Android Source Code
curl http://android.git.kernel.org/repo >~/bin/repo
chmod a+x ~/bin/repo
repo init
repo sync

5. 编译出Android SDK
make sdk

6.获得root file system
⑴下载busybox 工具从下面地址
http://benno.id.au/blog/2007/11/14/android-busybox(linux 环境中下载)
⑵运行emulator 获取root file system
$ cd <目录>/ android-sdk_m5-rc15_linux-x86/tools
$ ./emulator&
等待emulator 启动,看到出现Android 系统画面,进入菜单ALL/Dev Tools/Development Settings 下,将Wait for debugger,Show running processes,Show screen updates 这三项打勾,回到命令输入终端。
$ ./adb push <local-path>/busybox /data
$ ./adb shell
# /data/busybox tar -czf system.tar.gz /system
# /data/busybox tar -czf data.tar.gz /data
# /data/busybox tar -czf etc.tar.gz /etc
# /data/busybox tar -czf sbin.tar.gz /sbin
# exit
$ ./adb pull /system.tar.gz ./
$ ./adb pull /data.tar.gz ./
$ ./adb pull /etc.tar.gz ./
$ ./adb pull /sbin.tar.gz ./
$ ./adb pull /init ./
通过busybox 工具获得了emulator 的文件并打包,下面建立root 文件目录
$ mkdir initial_ram_disk
$ cd initial_ram_disk
$ mkdir cache
$ mkdir d
$ mkdir dev
$ mkdir proc
$ mkdir root
$ mkdir sdcard
$ mkdir sys
$ mkdir tmp
$ mkdir var
$ tar -xf <local-path>/system.tar.gz ./
$ tar -xf <local-path>/data.tar.gz ./
$ tar -xf <local-path>/etc.tar.gz ./
$ tar -xf <local-path>/sbin.tar.gz ./
$ cp <local-path>/init ./
包含Android root 文件系统的initial_ram_disk 做好。

7修改Linux kernel 源码
下载的kernel 文件是不支持smdk6400 开发板的,必须加入smdk6400 的配置文件到kernel 中,同时修改Kconfig 和Makefile 文件。
从成熟的平台下拷贝
mach-s3c6400
mach-s3c6410
plat-s3c6400
plat-s3c

修改makefile Kconfig等

8参考开发板中的 .config文件进行配置。
9编译内核,make uImage
10
制作一张cd卡引导的linux系统盘,用来烧写u-boot,内核,文件系统等。
参考Te6410 andorid用户手册。

11
从nandflash启动,可以正常进入android

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2010-5-4 13:15:16 | 显示全部楼层
刚买了飞凌的2440学习板,怎么6410的都出来了...发展也太快了吧

出0入0汤圆

发表于 2010-5-4 13:19:58 | 显示全部楼层
想学6410来着,不过看有很多人都说A8更有前途。先观望吧...
---------------------------------------------------------------
以前买过飞凌的板子,不知道这个6410的怎么样,呵呵。

出0入0汤圆

 楼主| 发表于 2010-5-10 09:03:19 | 显示全部楼层
A8价格高啊,呵呵

出0入0汤圆

发表于 2010-5-11 21:15:11 | 显示全部楼层
android怎么就这么火啊。搞的我wince的干郁闷。

出0入0汤圆

发表于 2010-5-11 21:31:08 | 显示全部楼层
回复【4楼】gooogleman 谷歌汉子
android怎么就这么火啊。搞的我wince的干郁闷。
-----------------------------------------------------------------------

哈哈!!!android应用还是有局限,还试看重WINCE

出0入0汤圆

发表于 2010-5-13 08:23:16 | 显示全部楼层
谷歌的操作系统刚开始学,呵呵。

出0入0汤圆

发表于 2010-5-13 08:37:15 | 显示全部楼层
留个记号,用到时好找。
谢谢楼主分享。

出0入0汤圆

发表于 2010-5-13 09:53:04 | 显示全部楼层
不错

出0入0汤圆

发表于 2010-5-13 15:15:38 | 显示全部楼层
此处留记号 明年再来看看

出0入0汤圆

发表于 2010-5-15 09:47:57 | 显示全部楼层
记号

出0入0汤圆

发表于 2010-5-16 21:10:08 | 显示全部楼层
至少要git个源码编译吧

出0入0汤圆

发表于 2010-5-18 09:14:41 | 显示全部楼层
总觉得android没有mac火

出0入0汤圆

 楼主| 发表于 2010-5-18 09:26:36 | 显示全部楼层
楼上这么说的话wince也不错....

出0入0汤圆

发表于 2010-5-18 14:40:58 | 显示全部楼层
看好W P 7...

出0入50汤圆

发表于 2010-11-24 20:49:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-11-24 21:37:48 | 显示全部楼层
还是上A8吧。。。Beagleboard价格实惠,全世界在用。。。。现在ARM11很尴尬了。。。。

出0入0汤圆

发表于 2010-11-25 09:20:05 | 显示全部楼层
回复【5楼】bynce  罗曼

回复【4楼】gooogleman 谷歌汉子
android怎么就这么火啊。搞的我wince的干郁闷。
-----------------------------------------------------------------------
哈哈!!!android应用还是有局限,还试看重wince
-----------------------------------------------------------------------
android的推广做的很好,但是有些场合确实还是wince更合适

出0入0汤圆

发表于 2010-11-25 09:26:47 | 显示全部楼层
回复【16楼】ilovezeno2
还是上a8吧。。。beagleboard价格实惠,全世界在用。。。。现在arm11很尴尬了。。。。
-----------------------------------------------------------------------

可惜Ti的芯片太贵了。嘿嘿。要不然真的可以搞搞。嘿嘿。
目前还是三星棒子合适搞。

出0入0汤圆

发表于 2010-12-8 16:53:28 | 显示全部楼层
A8现在多少钱可以搞到?

出0入0汤圆

发表于 2010-12-12 17:38:29 | 显示全部楼层
学习
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 23:39

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表