谷动谷力

 找回密码
 立即注册
查看: 3185|回复: 0
打印 上一主题 下一主题
收起左侧

【平头哥Sipeed LicheeRV 86 Panel测评】5-Tina系统镜像编译测试

[复制链接]
跳转到指定楼层
楼主
发表于 2022-2-14 20:26:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sunsili 于 2022-2-14 20:32 编辑

【平头哥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指令来同步代码:

代码同步完成之后的结果:

然后输入如下指令来创建分支:
  1. repo start product-smartx-d1-tina-v1.0-release --all
复制代码


2 编译Tina系统镜像

2.1 编译环境准备

接下来就是使用make编译了:
需要先更新环境变量:
  1. source build/envsetup.shlunch d1_nezha-tina
复制代码


然后再make编译:

我这里提示awk没有安装:

那就安装一下awk,注意awk分为好几种,我安装了gawk:

2.2 编译

安装完之后,再使用make指令编译:

2.3 打包

编译完之后,就可以使用pack指令打包了
  1. pack
复制代码

最终得到img镜像文件:

进到out/d1-nezha目录中,查看各个编译成果:

3 镜像烧写测试

将img镜像烧写到SD卡中,烧写方式参考之前的文章。
这次使用adb方式连接开发板,如下图,注意需要把USB线的插头用小刀削薄一点c

进入到系统之后,就可以看到Tina Linux的图标:

本来想新建个文件夹,把hello word程序拷贝进行运行试试,但这里提示这个系统是只读(Read-only)的文件系统。
使用df-T指令查看根文件系统的类型,显示的squashfs类型的文件系统。
hello word程序还是运行不了,还要继续想办法。

+10
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-11-17 03:45 , Processed in 0.319440 second(s), 42 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表