3382|0

362

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

TE6410 上 Android移植过程 [复制链接]

TE6410 上 Android移植过程 Android, 移植本帖最后由 NULL 于 2010-4-29 08:38 编辑 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 /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 /system.tar.gz ./ $ tar -xf /data.tar.gz ./ $ tar -xf /etc.tar.gz ./ $ tar -xf /sbin.tar.gz ./ $ cp /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
此帖出自单片机论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表