正在学习研究SS524开发板,搜罗到一篇有料的相关文章,二话不说,先做个备忘笔记,哈哈哈
开发环境windows10电脑 + 虚拟机15 Pro + Ubuntu18.0.4
在 linux 服务器上安装交叉工具链代码如下:
# tar -zxf arm-mix410-linux.tgz # cd armmix410-linux # chmod +x arm-mix410-linux.install # sudo ./armmix410-linux.install /opt/hisi-linux/x86-arm /* 指定安装路径:/opt/hisi-linux/x86-arm,如果不带这个参数默认安装路径为:/opt/linux/x86-arm */ # source /etc/profile /* 安装交叉编译器的脚本配置的环境变量就可以生效了,或者请重启linux服务器也可 */ 安装 SDKSS524V100 SDK 包位置原始包: SS524V100R001*\01.software\board\SS524V100_SDK_V2.0.X.X.tgz
补丁包: SS524V100R001*\02.only for reference\software\board\SS524V100_REF_V2.0.X.X.tgz
补丁脚本: SS524V100R001*\02.only for reference\software\board\ref_patch.sh
解压缩并展开 SDK 包SS524V100_REF_V2.0.X.X.tgz作为补丁包,可以将此补丁包打到SS524V100_SDK_V2.0.X.X.tgz包中,具体操作步骤如下:
# 1、将 SS524V100_SDK_V2.0.X.X.tgz 和 SS524V100_REF_V2.0.X.X.tgz 包放置到同一个文件夹下并解压: # tar -zxf SS524V100_SDK_V2.0.X.X.tgz # tar -zxf SS524V100_REF_V2.0.X.X.tgz # 2、执行 SS524V100_SDK_V2.0.X.X 文件夹内部解压: # cd SS524V100_SDK_V2.0.X.X # ./sdk.unpack # 3、执行打补丁操作: # cd ../ # chmod +x ref_patch.sh # ./ref_patch.sh执行完上述操作后,SS524V100_SDK_V2.0.X.X为打上REF补丁后的完整包。
编译 osdrv本目录下的编译脚本支持 arm-mix410-linux 工具链,arm-mix410-linux 对应glibc库。具体命令如下:
// 彻底清除整个osdrv目录 # cd SS524V100_SDK_V2.0.1.0/osdrv # make distclean // 编译整个osdrv目录 # make all 编译问题汇总及解决方法// 问题: /bin/sh: 1: bison: not found // 解决:执行命令 # sudo apt install bison flex ———————————————————————- // 问题: configure: error: *** gperf not found Makefile:10: recipe for target ‘all’ failed make[1]: *** [all] Error 1 make[1]: 离开目录“/SS524V100_SDK_V2.0.1.0/open_source/eudev” Makefile:330: recipe for target ‘boardtools’ failed make: *** [boardtools] Error 2 // 解决:执行命令 # sudo apt-get install gperf ———————————————————————- // 问题: configure: WARNING: cannot find ZLIB library required for mkfs programs configure: mtd-utils can optionally be built without mkfs.ubifs configure: mtd-utils can optionally be built without mkfs.jffs2 configure: error: missing one or more dependencies Makefile:47: recipe for target ‘mtd_board’ failed make[1]: *** [mtd_board] Error 1 make[1]: 离开目录“/SS524V100_SDK_V2.0.1.0/open_source/mtd-utils” Makefile:330: recipe for target ‘boardtools’ failed make: *** [boardtools] Error 2 // 解决:安装 mtd-utils2.x.x 依赖库 # # sudo apt-get install zlib1g-dev liblzo2-dev uuid-dev pkg-config automake ———————————————————————- // 问题: 7z x lzma1900.7z -olzma1900 make[1]: 7z: Command not found Makefile:7: recipe for target ‘all’ failed make[1]: *** [all] Error 127 make[1]: 离开目录“/SS524V100_SDK_V2.0.1.0/open_source/lzma” Makefile:291: recipe for target ‘pctools’ failed make: *** [pctools] Error 2 // 解决:执行命令 # sudo apt install p7zip-full<
至此结束
免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:SS524开发板SDK安装编译osdrv问题汇总-s3c2440教程 https://www.yhzz.com.cn/a/9734.html