SS524开发板SDK安装编译osdrv问题汇总

SS524开发板SDK安装编译osdrv问题汇总 3559NVR-AI开发 2022-10-11 11:14:08 3160

正在学习研究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-这个工具链吗,可以发一下吗
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
3559NVR-AI开发
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区