【飞凌OKA40i-C开发板试用体验】+ 搭建开发环境并编译内核

描述

本文来源电子发烧友社区,作者: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
飞凌

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分