本文来源电子发烧友社区,作者:TLLED, 帖子地址:https://bbs.elecfans.com/jishu_2303430_1_1.html
按照教程来搭建开发编译环境,使用ubuntu 18.04 64位虚拟机。
1、安装工具包
1.1、将setup_env.sh复制到ubuntu系统目录下

1.2、查看下setup_env.sh内容

1.3、运行命令
root@ubuntu:/home/a40i# chmod +x setup_env.sh
root@ubuntu:/home/a40i# ./setup_env.sh
等待安装完成
1.4、升级gcc
更改之前GCC版本

执行命令
安装依赖包
root@ubuntu:/home/a40i# sudo apt-get install libgmp-dev
root@ubuntu:/home/a40i# sudo apt-get install libmpfr4 libmpfr-dev
root@ubuntu:/home/a40i# sudo apt-get install libmpc-dev libmpc2
root@ubuntu:/home/a40i# sudo apt-get install libtool
root@ubuntu:/home/a40i# sudo apt-get install bison
root@ubuntu:/home/a40i# sudo apt-get install flex
安装gcc4.8.1
root@ubuntu:/home/a40i# sudo add-apt-repository ppa:ubuntu-toolchain-r/test
root@ubuntu:/home/a40i# sudo apt-get update
root@ubuntu:/home/a40i# sudo apt-get install gcc-4.8
root@ubuntu:/home/a40i# sudo apt-get install g++-4.8
root@ubuntu:/home/a40i# sudo apt-get install gcc-4.8-multilib
root@ubuntu:/home/a40i# sudo apt-get install g++-4.8-multilib
root@ubuntu:/home/a40i# sudo apt-get install gcc-4.8-doc
root@ubuntu:/home/a40i# sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
root@ubuntu:/home/a40i# sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
root@ubuntu:/home/a40i# sudo update-alternatives --config gcc
root@ubuntu:/home/a40i# sudo update-alternatives --config g++
root@ubuntu:/home/a40i# sudo apt-get update
更改之后GCC版本

1.5、将busybox.tar.gz文件复制到ubuntu下

解压文件
root@ubuntu:/home/a40i# tar xvf busybox.tar.gz -C /usr/bin/

二、编译内核
2.1、复制文件
将内核源码复制到ubuntu

执行命令
root@ubuntu:/home/a40i# cp /mnt/hgfs/share/a40i/xa* /home/a40i/
2.2、解压文件
执行命令
root@ubuntu:/home/a40i# cat xa* > lichee.tar.gz
root@ubuntu:/home/a40i# tar xvf lichee.tar.gz
解压后的文件
解压文件系统
root@ubuntu:/home/a40i/lichee# tar xvf rootfs-a40i.tar.gz
2.3、配置编译选项
执行命令:hui@ubuntu:/home/a40i/lichee$ sudo ./build.sh config

2.4、编译内核
命令:hui@ubuntu:/home/a40i/lichee$ sudo ./build.sh -m kernel
编译过程中提示报错
执行命令:hui@ubuntu:/home/a40i/lichee$ sudo apt-get install u-boot-tools
继续编译,编译内核成功
2.5、文件系统打包
对压缩的文件系统进行打包处理
hui@ubuntu:/home/a40i/lichee$ sudo ./build.sh -m pack_rootfs
2.6、镜像打包
对上面编译的完成的文件进行镜像打包,生成镜像文件
hui@ubuntu:/home/a40i/lichee$ sudo ./build.sh pack
-
飞凌
+关注
关注
0文章
136浏览量
16944
发布评论请先 登录
【飞凌嵌入式RV1126B开发板试用体验】初识飞凌嵌入式RV1126B开发板试
【飞凌嵌入式RV1126B开发板试用体验】+ 4. “小龙虾”openClaw部署(2)--openClaw部署和测试
【飞凌嵌入式RV1126B开发板试用体验】+ 3. “小龙虾”openClaw部署(1)--openClaw下载与编译
【飞凌嵌入式RV1126B开发板试用体验】+ 1. 开发环境搭建
【飞凌嵌入式RV1126B开发板】+两款开发板之比较
【正点原子STM32N647开发板试用】--开箱与开发环境搭建
【飞凌T527N开发板试用】7寸RGB屏幕适配与TP驱动
RK3568开发板暗藏32位兼容开关?飞凌嵌入式带你一键解锁!
5分钟学会网络服务搭建!飞凌i.MX9352开发板 + Linux 6.1实战示例
【米尔-全志T536开发板试用体验】- 开发环境搭建与测试
5分钟学会网络服务搭建,飞凌i.MX9352 + Linux 6.1实战示例
【飞凌OKA40i-C开发板试用体验】+ 搭建开发环境并编译内核
评论