S3C6410 移植Android 核心

2021-06-27 02:36:28 字數 1247 閱讀 3274

1.安裝linux 環境

安裝:$ tar -xjvf arm-2008q1-126-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

從下面位址獲得:

kernel : linux-2.6.23-android-m5-rc14.tar.gz

解壓檔案

$ tar -xf linux-2.6.23-android-m5-rc14.tar.gz

4.安裝android sdk5.獲得root file system7.配置linux kernel

修改kernel 後進行配置,用到第2 步的編譯工具

$ cd

$ make cross_compile=/bin/arm-none-linux-gnueabi- arch=arm

menuconfig

這時進入kernel 配置畫面,注意配置initramfs source file 選項指定到initial_ram_disk 檔案。

8.修改root file system

配置touchscreen 使之能正常工作, initial_ram_disk 檔案下修改/etc/init.rc,加入下面內容

tslib_consoledevice none

tslib_fbdevice /dev/graphics/fb0

tslib_tsdevice /dev/input/ts0

tslib_calibfile /etc/pointercal

tslib_conffile /etc/ts.conf

tslib_plugindir /lib/ts

9. 編譯linux kernel

$ make cross_compile=/bin/arm-none-linux-gnueabi- arch=arm

zimage

編譯成功,在arch/arm/boot 下面是生成的zimage 檔案。

② 連線smdk6400 開發板和電腦通過串列埠線,開啟開發板電源,可以在超級終端中看到輸出資訊,bootloader 啟動,按空格鍵進入命令輸入狀態

③ 板子上連線usb 線到電腦,安裝usb 驅動程式

④ 執行dnw.exe 程式,配置configuration/options,位址0x57e00000,確定

S3C6410 移植Android 核心

1 安裝linux 環境 安裝 tar xjvf arm 2008q1 126 arm none linux gnueabi i686 pc linux gnu.tar.bz2 從下面位址獲得 kernel linux 2.6.23 android m5 rc14.tar.gz 解壓檔案 tar x...

S3C6410 移植Android 核心

安裝 tar xjvf arm 2008q1 126 arm none linux gnueabi i686 pc linux gnu.tar.bz2 kernel linux 2.6.23 android m5 rc14.tar.gz 解壓檔案 tar xf linux 2.6.23 androi...

s3c6410儲存器對映

1.引導映象區 0x0000 0000 0x07ff ffff 2.內部儲存區 1 內部rom 0x0800 0000 0x0bff ffff 2 內部sram 0x0c00 0000 0x0fff ffff 3.靜態儲存區 0x1000 0000 0x3fff ffff 4.動態儲存區 0x400...