基于rk SDK编译buildroot

  • Post author:
  • Post category:其他


之前写的一个交叉编译的方法,太过麻烦了,需要把需要的库都编译一遍,所以我决定采用buildroot开发,编译整套操作系统。

关于编译前的准备,rk给的sdk已经很明确了,这里就直接跳过,开始第一次的编译。

进入sdk目录下,使用第一条命令,配置buildroot,这个命令在每次进入sdk都要选择一遍,之后使用第二条命令开始编译操作系统

./envsetup.sh

./build.sh

这个编译过程oma久,按小时计,编译到后边会出错找不到linuxhead文件,这个时候我们就按照wiki上边给的方法,把Linuxhead包放在dl目录下,再去build一次,之后我们等待编译完成。

开始配置我想要的文件

make menuconfig

大部分都是sdk默认帮我们配置好的,我们只需要将需要的包勾选,然后build就可以了

在Libraries Package里边选择我们要用到的库,例如zbar,opencv这些

最后再./build.sh就可以生成一套开发板环境下的操作系统

编译完会生成一个update.img的镜像文件,存放在rockdev目录下,将这个镜像文件烧录进板子里,就可以将我们编译好的buildroot系统放进板子里了。

保险一点可以再在板子里查找是否有我们刚刚勾选的库

find / -name "libzbar*"

如果查找得到就成功了,查找不到再去看看是不是没有保存好配置,回到sdk目录下去查看配置界面里是不是有勾选到。

这就是前期配置buildroot的步骤……



版权声明:本文为Kellenc原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。