本文来源电子发烧友社区,作者:萧哥, 帖子地址:https://bbs.elecfans.com/jishu_2289325_1_1.html
本来不打算写这个编译配置,只是写给没有使用过linux编译源码的小伙伴说说。Ubuntu版本: Ubuntu 20.04.3 LTS。 一个为sdk一个是risvc的编译工具,现在我们把他上传到我们的Ubuntu,上传上去后目录结构

现在我把这两个都解压:解压命令: tar vxf 2101_SDK_Base_20220529.tar.gz(注意xxxx_SDK_Base_20220529.tar.gz
这里的xxxx不一样和我一样,猜测应该是签NDA后的ID标志,这里替换成自己的)
解压编译工具: tar vxf tools-linux-20201205.tgz
都解压后目录下文件:

其中:2101_SDK_Base_20220529 这就是sdk,tools是编译工具,
这里我们统一修改下sdk名字,方便后面操作,修改命令:mv 2101_SDK_Base_20220529 at1000_sdk
修改后目录下:
最后一步我们来修改工具,进入目录:cd at1000_sdk 使用vi命令修改sourceme-lin.sh,sudo vi sourceme-lin.sh
修改文件内容:把 export TOP_DIR=`pwd`/../../ 改为 export TOP_DIR=`pwd`/../ 修改后内容
保存退出后 执行命令:source sourceme-lin.sh 执行后我们输入ris 再按tab键会自动补全名称 riscv32-unknown-elf-那就是配置成功了。

最后我们进入要编译的目录,比如进入 cd project/example/helloworld/

执行make clean再执行make后稍等几秒便编译成功,如下图输入内容便成功:

我们再生成img文件下载,执行:make image后在当前目录生成

ls命令可以看到出现 helloworld.img就是我们要烧录的文件

注:生成img过程种可能出现:libcrypto.so.1.0.0找不到的问题,那是因为没有安装libssh库,只需执行 sudo apt-get install libssl1.0.0安装即可。
最后,安装官方的烧录说明来是没问题了。
Ubuntu 20.04.3 LTS ,make image后显示没有libcrypto.so.1.0.0 ,但是按装确出了问题,因为我已经安装了1.1.1版本。。
Listing... Done
libssl-dev/focal-updates,focal-security,now 1.1.1f-1ubuntu2.13 amd64 [installed]
libssl-dev/focal-updates,focal-security 1.1.1f-1ubuntu2.13 i386
libssl-doc/focal-updates,focal-updates,focal-security,focal-security 1.1.1f-1ubuntu2.13 all
libssl-ocaml-dev/focal 0.5.9-1build1 amd64
libssl-ocaml/focal 0.5.9-1build1 amd64
libssl-utils-clojure/focal,focal 0.8.3-2 all
libssl1.1/focal-updates,focal-security,now 1.1.1f-1ubuntu2.13 amd64 [installed,automatic]
libssl1.1/focal-updates,focal-security 1.1.1f-1ubuntu2.13 i386
本来不打算写这个编译配置,只是写给没有使用过linux编译源码的小伙伴说说。Ubuntu版本: Ubuntu 20.04.3 LTS。 一个为sdk一个是risvc的编译工具,现在我们把他上传到我们的Ubuntu,上传上去后目录结构

现在我把这两个都解压:解压命令: tar vxf 2101_SDK_Base_20220529.tar.gz(注意xxxx_SDK_Base_20220529.tar.gz
这里的xxxx不一样和我一样,猜测应该是签NDA后的ID标志,这里替换成自己的)
解压编译工具: tar vxf tools-linux-20201205.tgz
都解压后目录下文件:
其中:2101_SDK_Base_20220529 这就是sdk,tools是编译工具,
这里我们统一修改下sdk名字,方便后面操作,修改命令:mv 2101_SDK_Base_20220529 at1000_sdk
修改后目录下:
最后一步我们来修改工具,进入目录:cd at1000_sdk 使用vi命令修改sourceme-lin.sh,sudo vi sourceme-lin.sh
修改文件内容:把 export TOP_DIR=`pwd`/../../ 改为 export TOP_DIR=`pwd`/../ 修改后内容

保存退出后 执行命令:source sourceme-lin.sh 执行后我们输入ris 再按tab键会自动补全名称 riscv32-unknown-elf-那就是配置成功了。
最后我们进入要编译的目录,比如进入 cd project/example/helloworld/
执行make clean再执行make后稍等几秒便编译成功,如下图输入内容便成功:

我们再生成img文件下载,执行:make image后在当前目录生成

ls命令可以看到出现 helloworld.img就是我们要烧录的文件

注:生成img过程种可能出现:libcrypto.so.1.0.0找不到的问题,那是因为没有安装libssh库,只需执行 sudo apt-get install libssl1.0.0安装即可。
最后,安装官方的烧录说明来是没问题了。
Ubuntu 20.04.3 LTS ,make image后显示没有libcrypto.so.1.0.0 ,但是按装确出了问题,因为我已经安装了1.1.1版本。。
Listing... Done
libssl-dev/focal-updates,focal-security,now 1.1.1f-1ubuntu2.13 amd64 [installed]
libssl-dev/focal-updates,focal-security 1.1.1f-1ubuntu2.13 i386
libssl-doc/focal-updates,focal-updates,focal-security,focal-security 1.1.1f-1ubuntu2.13 all
libssl-ocaml-dev/focal 0.5.9-1build1 amd64
libssl-ocaml/focal 0.5.9-1build1 amd64
libssl-utils-clojure/focal,focal 0.8.3-2 all
libssl1.1/focal-updates,focal-security,now 1.1.1f-1ubuntu2.13 amd64 [installed,automatic]
libssl1.1/focal-updates,focal-security 1.1.1f-1ubuntu2.13 i386
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
时擎科技
+关注
关注
0文章
86浏览量
3782 -
开发板试用
+关注
关注
3文章
303浏览量
2643
发布评论请先 登录
相关推荐
热点推荐
国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(三)
本文档详细介绍了T113开发板的Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu版本);2)
国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(二)
本文档详细介绍了T113开发板的Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu版本);2)
【汇思博SEEK100开发板试用体验】开发环境安装配置
界面同时在模拟器和SEEK100开发板上点亮,标志着开发环境攻坚战取得阶段性胜利。整个过程需严格遵循版本匹配原则(IDE 5.0.0 + API 12),任何环节的版本错位都可能导致链式错误。建议保存完整的SDK
发表于 08-20 21:43
【HZ-RK3568开发板免费体验】基于SDK固件编译
板子进入升级模式,加载编译后的“update.img”文件进行系统更新。
五、系统更新前后对比
开发板烧录原出厂固件的版本信息如下:
在更新完虚拟机中SDK整体编译后生成的固件后,版
发表于 08-17 21:52
【米尔RK3506国产开发板评测试用】1、硬件介绍、SDK开发环境和QT开发环境搭建
器人、AI 商显、智能车载终
端、智慧电力等。
开发板的硬件参数如下。
开发板通过USB5V供电,同时提供USB Debug提供串口控制台功能。
1、Linux_SDK构建和工具链配置
发表于 08-02 15:02
【HZ-RK3568开发板免费体验】1、开发板资源、SDK使用和镜像烧写
,使用HZ-EVM-RK3568-5.10-KERNEL-SDK.tar.gz进行开发板的镜像和buidlroot编译。
解压压缩包时,需要使用sudo提升权限。
sudo tar -xvf HZ-EVM-RK3568-5.10
发表于 07-21 20:52
【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试
【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试
本文介绍了 Milk-V Duo S 开发板实现 Buildroot
发表于 07-11 13:48
【HZ-RK3568开发板免费体验】03 使用SDK编译Debian系统并配置
1 前言
开发板默认的根文件系统是buildroot,这是一个通过生成定制化的Linux系统来满足硬件资源有限的场景,非常适合嵌入式Linux。
但是,我计划后面要运行AI应用,自带
发表于 07-01 12:08
基于RK处理器,创龙TL3562-MiniEVM开发板试用体验
数量: 10块 更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
性能强悍!合众HZ-RK3568开发板试用体验
月19日 评测数量: 10块 更多热点文章阅读 基于平头哥TH1520芯片,润开鸿HH-SCDAYU800A开发板免费试用 RISC-V开发板深度评测!顶级开发板免费
【米尔-RK3562开发板试用评测】EtherCat移植、编译
一、内核编译
上一篇把环境搭建好后,要重新配置一下内核,并进行单独的编译。
在单独编译 linux内核
首先进行
发表于 05-28 14:49

【时擎科技AT1000开发板试用体验】官方Linux sdk编译配置

评论