2305|2

291

帖子

5

TA的资源

纯净的硅(中级)

楼主
 

【平头哥Sipeed LicheeRV 86 Panel测评】5-Tina系统镜像编译测试 [复制链接]

 

上篇文章,编译的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程序还是运行不了,还要继续想办法。

最新回复

nmg
如果研究不出来的话,可以直接申请平头哥技术支持 现在可能没戏,不过估计初七都上班了   详情 回复 发表于 2022-2-4 09:31
点赞 关注
 
 

回复
举报

3189

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 

不懂,帮顶一下,楼主用心了。重点的地方都画红框了。

 
 
 

回复

5260

帖子

239

TA的资源

管理员

板凳
 

如果研究不出来的话,可以直接申请平头哥技术支持

现在可能没戏,不过估计初七都上班了

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表