启扬智能RK3568开发板提供两种文件系统,一种是Debian,另外一种是BuildRoot。在使用过程中,有些客户需要添加属于自己的软件包,所以在此分享启扬RK3568关于BuildRoot编译配置的方法以及相关注意事项。
启扬提供的源码是完整sdk,目录包含多种文件目录,如Kernel、Uboot、Buildroot、Debian等等其他文件包,在编译之前请务必确认sdk中包含如图所示文件夹,避免编译过程中出现文件找不到的错误。
![图片](//file1.elecfans.com/web2/M00/82/B0/wKgaomRdjUCAbSfcAAB3b5x4vpI303.jpg)
编译分两种编译方式,一种是单独编译,另外一种是整体编译,这里的话推荐先用单独编译,等单独编译通过后,再使用整体编译。
整体编译: ./build.sh 选择当前使用的版本,然后就会自动编译。
单独编译: source envsetup.sh 选择67,然后cd buidlroot make即可。
![图片](//file1.elecfans.com/web2/M00/82/B1/wKgZomRdjUCATOKVAAHNls1-gOw365.jpg)
这里以单独编译为标准,具体展开讲解如何选择自己想要编译的软件。
编译软件
首先选择配置文件,如下图所示
![图片](//file1.elecfans.com/web2/M00/82/B0/wKgaomRdjUCAVlaPAAbFV_TTizM028.jpg)
然后进入到buildroot目录,目录内容大致如下图所示:
![图片](//file1.elecfans.com/web2/M00/82/B1/wKgZomRdjUCADyYDAAD6v9G4vx4274.jpg)
直接在这个目录输入make menuconfig命令就会打开图形配置文件,显示如下:
![图片](//file1.elecfans.com/web2/M00/82/B0/wKgaomRdjUCAHj7hAAHhMcKAEoM323.jpg)
因为这里的东西非常多,所以一般我们可以通过输入进行搜索。比如我想要在板子上安装vsftpd这个软件,那么直接搜索,如图所示:
![图片](//file1.elecfans.com/web2/M00/82/B1/wKgZomRdjUCAcUQWAABBXI97r5o784.jpg)
![图片](//file1.elecfans.com/web2/M00/82/B0/wKgaomRdjUCAeFatAAHxOBCpDd0175.jpg)
这里的话就会显示出具体的路径,根据显示出来的路径直接进入到路径下,找到软件,并且按下Y,选中,就会变成*号,如图所示:
![图片](//file1.elecfans.com/web2/M00/82/B1/wKgZomRdjUCAFeqdAABLK_LtbS0181.jpg)
然后直接save即可,这样就会保存到当前目录的.config下。
配置结束后直接make即可。一般来说只要环境搭建的正确是不会报任何错误的,到这里编译就结束了。
buidlroot编译配置还是比较简单的,不过对于复杂的软件可能需要大量的文件配置,这里我们会在下一期的文章中介绍,敬请期待。
|