android集成開發環境,Android驅動開發第三章隨想

 2023-10-07 阅读 26 评论 0

摘要:本章主要是以FS_S5PC100開發版為例講解Android系統移植開發平臺的使用,首先講解如何搭建FS_S5PC100平臺開發環境,包括他的安裝和使用: 一.將linux-2.6.29內核鏡像zImage從tftp上啟動. 放到/tftpboot 目錄下 ? 二.制作Android根文件系統&#

本章主要是以FS_S5PC100開發版為例講解Android系統移植開發平臺的使用,首先講解如何搭建FS_S5PC100平臺開發環境,包括他的安裝和使用:

一.將linux-2.6.29內核鏡像zImage從tftp上啟動. 放到/tftpboot 目錄下

?

二.制作Android根文件系統,讓開發板從NFS啟動。(S5PC100-A光盤里有文檔說明)

1、拷貝“Linux-Android\源碼”目錄下的“eclair_2.1_farsight.tar.gz”到目標目錄下,然后解壓

android集成開發環境?tar zxvf eclair_2.1_farsight.tar.gz

2、Android_2.1編譯

?

初始化Android構建子系統(導出幾個命令到環境變量):

~/eclair_2.1_farsight/$ . ./build/envsetup.sh

注意這里兩個’.’ 之間有一個空格,第一個’.’指定用當前shell解析這個腳本,否則不能執行。

android develop??

配置板級信息:

~/eclair_2.1_farsight/$ tapas

tapas就是上一步執行結束之后導出到環境變量里的命令,專門用來配置板級信息的。

具體配置選項如下:

Build for the simulator or the device?

android驅動、???? 1. Device

???? 2. Simulator

Which would you like? [1] 1

Build type choices are:

???? 1. release

???? 2. debug

android 開發者模式。Which would you like? [1] 1

Which product would you like? [fs100] fs100

Variant choices are:

???? 1. user

???? 2. userdebug

???? 3. eng

深入理解Android?Which would you like? [eng] eng

============================================

PLATFORM_VERSION_CODENAME=REL

PLATFORM_VERSION=2.1-update1

TARGET_PRODUCT=fs_s5pc100

TARGET_BUILD_VARIANT=eng

Android IDE。TARGET_SIMULATOR=false

TARGET_BUILD_TYPE=release

TARGET_ARCH=arm

HOST_ARCH=x86

HOST_OS=linux

HOST_BUILD_TYPE=release

android open source project,BUILD_ID= ERE27

?

開始編譯(如果不能找到mm,執行”source build/envsetup.sh”):

~/eclair_2.1_farsight/$ mm

系統會自動生成相關的文件系統鏡像 “out/target/product/fs100/”, 可以在這里找到各個部分。

然后在FS_S5PC100平臺下進行了Android系統的燒寫和配置:

android開發從入門到精通?制作yaffs2文件系統鏡像

執行:

~/eclair_2.1_farsight/$ ./make_fs100_yaffs2_image.sh

就會在Android源碼根目錄下生成目錄“fs100_root”,這個目錄就是編譯生成的Android文件系統,調試時可以直接把這個目錄作為NFS-Server的目錄。還會生成一個“fs100_root.img”文件,這個文件就是Android的yaffs2格式的鏡像,可以使用dnw工具將這個鏡像燒寫到Nand Flash上。

Android源碼根目錄下的fs100_root就是咱們已經做好的根文件系統。把他拷貝到/source

并且改名為rootfs

安卓底層驅動開發。?

轉載于:https://www.cnblogs.com/lzy402682881/p/5433817.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/125969.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息