完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
上篇文章,编译的hello word程序在板子中不能运行,这篇,我们重新自己编译一个系统镜像,再把自己编译的hello word程序放进去,看看能不能运行。 自己编译系统镜像,首先需要下载SDK源码。 1 SDK源码下载 1.1 配置公钥 全志客户服务平台上添加自己的公钥,用来下载SDK代码 公钥如何生成呢,我用的是ubuntu系统,输入ssh-keygen可以产生公钥,一路回车使用默认选项,最终的公钥保存在~/.ssh目录下的id_rsa.pub文件中: 配置好公钥之后,就可以下载D1-H的tina系统的SDK源码了,点击下载会有如何下载的提示说明: git方式下载源码 在ubunt中创建一个SDK目录,用于存放SDK源码,然后使用git clone指令来下载源码,注意下载地址要改成全志客户服务平台上注册的用户名: 下载完之后,需要修改repo文件中的用户名为自己在全志客户服务平台上注册的用户名: 我的改为如下: 然后将repo文件复制到/usr/bin目录中,并赋予777的权限: 接下来输入repo init指令来初始化代码仓库 这里提示了邮箱和用户名没有设置: 那就来设置一下邮箱和用户名: 然后再来init一次,注意,init完之后,这个文件夹好像也没有多出来什么文件,然后使用repo sync指令来同步代码: 代码同步完成之后的结果: 然后输入如下指令来创建分支: repo start product-smartx-d1-tina-v1.0-release --all 2 编译Tina系统镜像 2.1 编译环境准备 接下来就是使用make编译了: 需要先更新环境变量: source build/envsetup.sh lunch d1_nezha-tina 然后再make编译: 我这里提示awk没有安装: 那就安装一下awk,注意awk分为好几种,我安装了gawk: 2.2 编译 安装完之后,再使用make指令编译: 2.3 打包 编译完之后,就可以使用pack指令打包了 pack 最终得到img镜像文件: 进到out/d1-nezha目录中,查看各个编译成果: 3 镜像烧写测试 将img镜像烧写到SD卡中,烧写方式参考之前的文章。 这次使用adb方式连接开发板,如下图,注意需要把USB线的插头用小刀削薄一点c 进入到系统之后,就可以看到Tina Linux的图标: 本来想新建个文件夹,把hello word程序拷贝进行运行试试,但这里提示这个系统是只读(Read-only)的文件系统。 使用df-T指令查看根文件系统的类型,显示的squashfs类型的文件系统。 hello word程序还是运行不了,还要继续想办法。 文章转载自:平头哥芯片开放社区 作者:码农爱学习 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【平头哥Sipeed LicheeRV 86开发板试用体验】Waft初体验
15708 浏览 1 评论
13762 浏览 4 评论
【平头哥Sipeed LicheeRV 86开发板试用体验】四、烧写waft系统&搭建waft测试环境
19683 浏览 2 评论
59128 浏览 19 评论
【限时福利】加入芯片开发社区,领100G电子工程师资料大礼包
88232 浏览 121 评论
邀请函 | 3月2日 来上海参加平头哥“玄铁RISC-V生态大会”
788浏览 0评论
读书分享会 | 玄铁RISC-V处理器入门与实战电子书免费下载!
685浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 20:47 , Processed in 0.348269 second(s), Total 38, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号