RK3399制作及使用ubuntu文件系统--上

本文档详细介绍了如何在RKLinuxSDK环境下,由于缺乏官方ROS支持,转而使用Ubuntu制作ARM64文件系统的过程。包括下载最新Ubuntu arm64 image,安装qemu-user-static,挂载并配置文件系统,安装所需软件包,进行系统基础配置,最后制作可烧录的固件镜像。整个流程适用于 RK3399 平台的设备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Kernel4.4
RK Linux SDK

rk的buildroot对ros支持不友好,也没有官方可用教程参考,项目需求只好用ubuntu做文件系统。

记录下制作方法步骤:

1.首先下载最新的arm64 ubuntu release image

最新的Ubuntu arm64的image可以在这里找到:
http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.5/release/ubuntu-base-16.04.5-base-arm64.tar.gz
可以直接下载,或者通过如下的办法来下载:

$ mkdir ~/ubuntu-rootfs && cd ubuntu-rootfs
然后,通过如下的方法来下载arm64的release软件:

$ wget http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.5/release/ubuntu-base-16.04.5-base-arm64.tar.gz
$ tar -xpf ubuntu-base-16.04.2-base-arm64.tar.gz
解压缩后是这样的:

user@user:~/ubuntu-rootfs$ ls
bin dev home media opt root sbin sys usr
boot etc lib mnt proc run srv tmp var

2.安装 qemu-user-static

$ pwd
/home/user/ubuntu-rootfs
$ apt-get install qemu-user-static
$ cp /usr/bin/qemu-aarch64-static usr/bin
$ cp -b /etc/resolv.conf etc/
在这里我们要注意的是我们针对arm64的qemu-user-static安装的文件是qemu-aarch64-static。

3.mount proc, sys, dev, dev/pts到新的文件系统

利用一个简单的ch-mount.sh脚本来完成这个动作。
它可以帮我们mount及unmount。

#!/bin/bash
# 

#sudo chgrp -R root ubuntu-rootfs/
#sudo chown -R root ubuntu-rootfs/

function mnt() {
   
    echo "MOUNTING"
    sudo mount -t proc /proc ${2}proc
    sudo mount -t sysfs /sys ${2}sys
    sudo mount<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值