WEB开发网
开发学院手机开发Android 开发 S3C6410 移植Android 内核 阅读

S3C6410 移植Android 内核

 2010-05-31 17:35:00 来源:WEB开发网   
核心提示:4.安装Android SDK从网上下载linux 版本的Android SDK,如下http://dl.google.com/android/android-sdk_m5-rc15_linux-x86.zip下载后解压,S3C6410 移植Android 内核(2),获得android-sdk_m5-rc15_lin

4.安装Android SDK

从网上下载linux 版本的Android SDK,如下

http://dl.google.com/android/android-sdk_m5-rc15_linux-x86.zip

下载后解压,获得android-sdk_m5-rc15_linux-x86 文件

5.获得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 做好。

上一页  1 2 3 4  下一页

Tags:SC 移植 Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接