编译的时候最好在普通用户权限下编译。
!!!一定要使用最新版本的压缩包!!!否则就会出现以下问题。
1、开发文档中,1.8.0版本SDK工程文件解压后少了关键的几个文件,导致没办法进行下一步
报错内容:
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件1 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件1](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/14/new_20230314-163239-560.png)
解压后的文件:
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件2 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件2](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/14/new_20230314-163255-210.png)
正确解压后应该出现的文件:
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件3 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件3](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/14/new_20230314-163308-206.png)
2、可能是权限的问题。
尝试用sudo超级管理员权限解压,结果还是一样。3、尝试用18.04版本的Ubuntu重新走流程,结果还是一样。
也对比过文件来源及复制后是否大小不一样,然后排除了这个问题。
最终选择网盘中最新版本(V2.2.5)的SDK压缩包即可。
跟着手册走到总体编译这一步的时候。
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件4 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件4](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/14/new_20230314-172826-104.png)
解压完发现rockdev目录下什么都没有。
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件5 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件5](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/14/new_20230314-172906-288.png)
报错内容:
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件6 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件6](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/15/new_20230315-143538-399.png)
原因是make环境有问题。
输入apt-cache search libfakeroot
apt install libfakeroot
apt install libpseudo
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件7 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件7](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/15/new_20230315-143920-217.png)
安装好之后进行 ./build.sh cleanall
重新配置一遍 ./build.sh
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件9 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件9](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/15/new_20230315-144733-429.png)
这里是权限的问题,使用root权限修改一下即可。
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件10 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件10](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/15/new_20230315-144830-456.png)
最后再运行一次./build.sh
问题就解决了。
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件11 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件11](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/15/new_20230315-145002-405.png)
到了U-boot编译这一步发现了这个问题
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件13 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件13](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/15/new_20230315-165132-136.png)
原因是缺少库文件,使用root权限下载就好
apt install libncurses5-dev
![关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件14 关于EB-RV1126-DC-201开发板快速入门手册V2.2.E中遇到的问题(已解决)。-rk3188开发板固件14](http://ebaina.oss-cn-hangzhou.aliyuncs.com/res/images/202303/15/new_20230315-165228-884.png)
执行完make menuconfig这一步后不用管弹出的界面,右键控制下面的浮标选择exit退出就好,系统已经在这一步配置好了文件,直接进行下一步。
后面的跟着手册就行,SDK的编译部分就结束了。