全志提供的vstar的SDK使用内核linux-3.4.39,
在编译过程中,要用到一个文件gen_check_code,位于linux-3.4/arch/arm/mach-sunxi/pm/standby/gen_check_code,用file查看可知gen_check_code是运行在x86-64系统下,且在内核为GNU/Linux 2.6.15的下编译的。
故选64位的centos6.10操作系统,且以最小安装模式,选择开发套件安装。
在64位centos7.6下同样也编译测试通过。
0.yum install epel-release,提供其它安装源
1.系统升级。yum update
2.yum install texinfo, 解决无makeinfo的问题。(centos8无此包)
3.yum install glibc.i686,基础包,否则会报无ld-linux.so
3.yum install zlib.i686,解决无32位的libz的问题
4.yum install libstdc++.i686,解决无32位的libstdc++的问题
5.yum install fakeroot,解决无fakeroot的问题。(centos7/8安装源无此包)
6.yum intall uboot-tools,解决无mkimage的问题。(centos6初始安装源无此包)
7.如果无uboot-tools,可进入brandy目录编译后,将uboot中的mkimage复制到/usr/bin中。(centos8安装源无uboot-tools)