Ubuntu学习笔记及相关问题解决(5)

命令前面加 sudo,有时会要求输入用户密码,输完后回车,后续都如此操作,不再提示。

查看工具链是否安装正确,输入

ls /usr/local/arm/arm-2009q3/bin/

编译 U-boot

确保回到 QT210 目录,解压缩 u-boot 的源代码:

命令如下:

tar jxvf u-boot-samsung-dev.bz2

进入 u-boot 代码目录:

命令如下:

cd u-boot-samsung-dev/

清除原来的编译痕迹:

命令如下:

make clean

make distclean

配置单板类型:

make smdkv210single_config

编译:命令:

make

最后将当前目录下生成我们要烧写的目标文件'u-boot.bin'

 编译 Kernel

回到/home/armzone/QT210 目录

cd /home/armzone/QT210

压内核源代码包

tar jxvf android-kernel-samsung-dev-full.bz2

cd android-kernel-samsung-dev-full

uboot 目录下的 mkimage 文件拷贝到/usr/bin

sudo cp /home/armzone/QT210/u-boot-samsung-dev/tools/mkimage /usr/bin/

然后执行如下命令:

cp config_QT210_android .config

开始编译内核

编译内核命令如下:

make uImage

编完成后将生成文件'uImage',编译生成的 uImage 位于 arch/arm/boot 目录下!

编译 android

(1)解压缩 android2.3.1 源代码文件,命令如下:

回到 home/armzone/QT210 目录

(2)安装所必须的很多库文件,这一步很重要,同时需要很耐心:

在安装库之前,需要先添加一个下载源,在终端执行以下命令:

sudo gedit /etc/apt/sources.list

gedit 打开 sources.list 文件,在最后新加一行,输入:

deb hardy-updates main multiverse

deb trusty-updates main multiverse

点击 Save,保存后关闭 gedit

编译过程分两步:第一步安装必要的库,第二部执行编译脚本。

添加完源之后,进行源更新,在终端输入:

sudo apt-get update

(a)库的第一部分,在终端界面里面执行如下命令 :

sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev g++

(注意!此命令在同一行上,不要插入回车换行!建议把光盘中的 cmd.txt 文件拷贝到虚拟机,然后复制命令,以下操作要求相同,不再重复)

中间会出现下载提示,输入 y,回车即可继续。(后续安装过程,需要下载都会有此提示,按此操作,不再重复)

【发现错误:无法找到libwxgtk2.6-dev,修改如下:】

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/16055.html