技术专栏
SS524开发板SDK安装编译osdrv问题汇总
正在学习研究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服务器也可 */
安装 SDK
SS524V100 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
至此结束
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
点赞
收藏
评论
打赏
- 分享
- 举报
评论
1个
手气红包
-
Susie 2023-05-11 17:34:14回复 举报有aarch64-mix410-linux-这个工具链吗,可以发一下吗
相关专栏
-
浏览量:1294次2023-11-10 17:37:32
-
浏览量:5710次2022-10-10 21:06:25
-
浏览量:2563次2022-10-11 11:31:51
-
浏览量:1516次2024-01-19 17:42:50
-
浏览量:3112次2023-04-03 15:10:25
-
2023-05-15 16:10:49
-
浏览量:7279次2018-06-14 23:13:10
-
浏览量:5859次2022-09-21 14:30:18
-
浏览量:601次2024-02-23 17:34:00
-
浏览量:3923次2023-04-12 16:05:14
-
浏览量:10179次2022-11-10 18:07:40
-
浏览量:2770次2024-04-30 22:13:25
-
浏览量:1504次2023-06-12 14:18:20
-
浏览量:1545次2023-03-29 17:15:23
-
浏览量:2329次2023-03-29 16:55:16
-
浏览量:3608次2022-10-13 17:29:06
-
浏览量:1000次2023-09-06 10:41:28
-
浏览量:1845次2023-03-28 17:42:10
-
浏览量:1563次2023-03-28 18:29:52
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
3559NVR-AI开发
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注