人工智能
直播中

moonyuan

13年用户 157经验值
擅长:可编程逻辑 嵌入式技术 接口/总线/驱动 控制/MCU
私信 关注

【Toybrick RK3399Pro AI开发板试用体验】安装debian rootfs到rk3399pro

本帖最后由 moonyuan 于 2019-7-28 23:28 编辑

首先从debian下载debian精简系统
需要用到debootstrap
模拟运行debian rootfs 需要用到 qemu-user-static
so 安装工具
  1. sudo apt-get install qemu-user-static debootstrap

  1. mkdir rootfs && cd rootfs
  2. sudo debootstrap --foreign --arch=ARM64 buster . http://ftp.cn.debian.org/debian

Ubuntu 64 位-2019-07-28-21-42-51.png


把qemu复制到debian rootfs
  1. sudo cp /usr/bin/qemu-aarch64-static ./usr/bin/
  2. sudo chroot .

Ubuntu 64 位-2019-07-28-21-43-56.png

成功进入debian!!

此时debian rootfs 还有很多软件包处于压缩状态,需要解压安装

  1. /debootstrap/debootstrap --second-stage


Ubuntu 64 位-2019-07-28-21-45-25.png


完成后 会发现根目录下的debootstrap文件夹不见了
Ubuntu 64 位-2019-07-28-21-57-39.png

创建用户
Ubuntu 64 位-2019-07-28-22-14-12.png

安装sudo管理
  1. apt install sudo
添加用户到管理权限

  1. chmod u+w /etc/sudoers
  2. vi /etc/sudoers

Ubuntu 64 位-2019-07-28-22-14-41.png

输入 exit 退出 chroot,我想精简版的debian rootfs 五脏六腑差不多了

因为rootfs烧录文件 是 img格式,so需要创建img镜像

  1. dd if=/dev/zero of=debian_rootfs.img bs=1M count=1024
  2. mkfs.ext4 -F -L debian_rootfs debian_rootfs.img

x1.png

  1. mkdir mountfs
  2. sudo mount debian_rootfs.img ./mountfs/
  3. sudo cp rootfs ../mountfs/ -rp

将镜像最小化

  1. e2fsck -f debian_rootfs.img
  2. sudo resize2fs -M debian_rootfs.img

Ubuntu 64 位-2019-07-28-23-22-26.png

查看一下 img文件 只有 386M

Ubuntu 64 位-2019-07-28-23-23-54.png

烧录!

2.png

run!

1.png

看起来可以正常跑起来了

3.png

更多回帖

发帖
×
20
完善资料,
赚取积分