电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
Leez RK3399 P710 :Linux kernel 5. 2 + Debian 10 ,你愿意试试吗?
分 享
扫描二维码分享
Leez RK3399 P710 :Linux kernel 5. 2 + Debian 10 ,你愿意试试吗?
RK3399
Leez
Debian10
HackforFun
关注
发布时间: 2019-07-31
丨
阅读: 4648
# Debian 10 for RK3399 Leez P710 两周前收到了 Leez 团队基于 RK3399 设计的 Leez P710 开发板,上面搭载了 Leez 官方的 Debian 9,开箱后我写了一篇《[**联想 Leez SBC P710 开发板: 火力全开**](https://www.icxbk.com/article/detail/816.html)》, 简单介绍了这块开发板的使用方法。 Leez 官方系统的 linux 内核版本为 4.4, u-boot 版本是 2017.9 月份的。目前 Linux kernel mainline 的最新版本为 5.2, U-Boot 的最新版本为 2019.7 , Debian 刚刚发布了最新的代号为 Buster 的 Debian 10, 作为一个常年混迹于开源社区的 Board Hacker, 十分期待能在这块开发板上体验下这些最新潮的系统。 这周二 Leez 团队在 [Github](https://github.com/leez-SBC) 上开放了基于 buildroot 的SDK,博主立刻 clone 了内核代码,基于 Linux 4.4 内核的 dts 配置,我移植了 Linux 5.2 和 u-boot 2019,然后在 Armbian 上制作了 Debian 10 server 版的启动镜像。想尝试的同学可以在 [百度网盘](https://pan.baidu.com/s/11FdIsQsPlVE8JkrtfM357Q ) 下载, 提取码为 `t4xg` 。 建议用 [Etcher](https://www.balena.io/etcher/) 软件烧写到 TF 卡上。 ![](https://cf02.ickimg.com/bbsimages/201907/113ddea2d7f8d1afc9282761e1a39066.png) ![](https://cf02.ickimg.com/bbsimages/201907/53746456eb962b6fb53e3a35ddea2997.png) 这个软件烧写完成后会自动 umount TF 卡,然后将卡查到板子上电启动。 ![](https://cf02.ickimg.com/bbsimages/201907/e97bc6dbd6903bda68d9735c36b7014d.gif) 默认登录用户名为 `root`, 密码 `1234`。输入密码后系统会提示修改密码。按照要求修改即可。 这个版本和官方版本最大的区别是:从 U-Boot 到 Linux kernel 我都替换成了 mainline 的最新版本,而且启动方式换成了 distroboot 的方式, 系统分区更简单,没有 misc, 也没有一堆其他的分区。 ![](https://cf02.ickimg.com/bbsimages/201907/48d8ef3f8e83ce5758d5f7ce784ee982.png) 这个版本是 Server 版的,所以没有图像等功能(所以镜像也比较小,仅仅 1G 多一点),只支持命令行操作,可以当一台 Linux 服务器用完全没问题。其实命令行操作才是 Linux 系统的精髓之一,用熟了怎么都比图形界面快,尤其是做开发。 后面如果有精力了也许会考虑移植图形相关的功能,做一个桌面版。 网络部分Wifi、以太网都可以用。 因为我的板子上出厂的时候没有带 eMMC,所以只能做 TF 卡启动,如果你的板子是带 eMMC的,也可以把这系统安装到 eMMC 上,方法大概如下: - 先擦除自己板子上的 eMMC,可以用 dd 命令擦除,也可以用开发板配套的烧写工具擦除 - 按照前面的方式,把我提供的 Debian 镜像烧写到 TF 卡上,让 开发板从 TF 卡启动。 - 进入系统后 通过 scp 命令 再拷贝一份 Debian 镜像到开发板上 - 通过 dd 命令写入 eMMC 分区 ``` dd if=Armbian_5.91_Leez-Debian_buster_dev_5.2.0._uboot_mainline.img of=/dev/mmcblk0 sync ``` - 然后拔掉 TF 卡,重启开发板,就可以从 eMMC 启动 Debian 10 了。 上面的命令中, if 对应的是镜像路径,of 对应的是 eMMC 分区,但是要注意,不一定是 mmcblk0,具体是哪个可以通过内核的启动 log 信息判断。 在开发板上使用 Debian 等系统的时候,大家经常会发现如果输入的命令太长,Shell 似乎不会自动换行,而是直接覆盖前面的输入,这样大家用的很不习惯,可以通过如下方式解决: 安装 xterm ``` apt install xterm ``` 然后再执行 resize 命令就好了。 因为这个是标准的 Debian 系统,所以你可以像平时在 装有 Debian 的 x86 PC 上一样,PC 上支持的各种操作,这里都支持,如果缺了什么软件,直接按照系统提示 apt install 安装就好了。 比如我想运行一下 `stressapptest` 这软件,按照如下操作即可: ![](https://cf02.ickimg.com/bbsimages/201907/46facdaf07499b03a43090c8dde2cdc5.png) 感觉系统默认的软件下载速度已经蛮快了,如果有同学感觉自己的下载速度不够快,可以把系统默认的软件源替换成国内比较快的软件源,比如 ustc 或者 Tsinghua 的 tuna。替换方式就是把你找到软件源列表直接覆盖 `/etc/apt/sources.list` 文件中的内容,然后执行 `apt update` 命令就替换成功了。当然,安全起见的话,在替换之前你最好备份一下原始的 sources.list 文件。 这个版本采用了和 PC 发行版相同的启动方式,Linux 内核镜像、dtb 都放在文件系统的 /boot 分区,所以如果有能力自己移植编译 Linux kernel 的 hacker 可以把自己编译的 Image,rk3399-leez.dtb 覆盖过去,然后执行 `reboot` 命令重启系统,后面板子上跑的就是你自己编译的内核啦! ![](https://cf02.ickimg.com/bbsimages/201907/fcde8ecbce90cecaf78b554f4bb82e05.png) 板子上已经默认安装了vim, gcc, 小型的代码(当然如果你想直接在上面编译 Linux 内核 也是没问题的,我试过,相信我),所以你可以直接在上面编译代码,然后执行,交差编译什么的 可以不要了。 ![](https://cf02.ickimg.com/bbsimages/201907/c2eddce1a2c65a0f4bbba8a723e8f859.gif) 当然还有很多其他好玩的功能,就靠小伙伴们自己发掘啦。 Hack for fun !
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
HackforFun
擅长:消费电子
关注
评论
(2)
登录后可评论,请
登录
或
注册
资深摸鱼人
254
天前...
RK3399 在消费产品上用的多还是在工控产品上用的多?他主要是面向哪类产品的?
0
回复
发布
HackforFun
回复
资深摸鱼人
234
天前...
主要是图象处理能力,和cpu 比较强大,现在应该是智能设备上用的多吧,比如各种图象检测,刷脸,
0
回复
发布
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交