安装debootstrap和qemu-user-static:apt install apt-transport-https qemu qemu-user-static binfmt-support debootstrap

构建ubuntu 18.04系统,基础包为minbase,使用清大的源:qemu-debootstrap --arch arm64 --variant=minbase --include=whiptail,ca-certificates,tzdata bionic rootfs http://mirrors.ustc.edu.cn/ubuntu-ports/

配置软件源:cat > rootfs/etc/apt/sources.list <

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse

EOF

配置网络信息:mkdir rootfs/etc/network/

echo 'nameserver 192.168.168.1' > rootfs/etc/resolv.conf

echo 'ubuntu-18.04' > rootfs/etc/hostname

cat > rootfs/etc/netplan/50-cloud-init.yaml <

network:

ethernets:

eth0:

addresses:

- 192.168.168.6/24

dhcp4: false

gateway4: 192.168.168.1

nameservers:

addresses:

- 192.168.168.1

search: []

version: 2

EOF

挂载本地设备文件到rootfs:mount -t proc /proc rootfs/proc

mount -t sysfs /sys rootfs/sys

mount -o bind /dev rootfs/dev

mount -o bind /dev/pts rootfs/dev/pts

chroot rootfs内配置:LANG=C.UTF-8 chroot rootfs/ /bin/bash

在rootfs内执行:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

apt update

apt upgrade

apt install systemd -y

apt install wireless-regdb crda -y

apt install rsyslog udev dbus kmod openssh-server netplan.io man vim wget net-tools sysstat tmux less wireless-regdb crda dosfstools parted rng-tools -y

echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config

passwd root

umount /dev/pts/ /dev/ /proc/ /sys

exit

为方便使用之前编译的内核和armbian的uInitrd、firmware文件,挂载armbian的img镜像到本地:losetup -P -f --show Armbian_5.62_Aml-s9xxx_Ubuntu_bionic_default_4.18.7_20181012.img

mount /dev/loop3p2 /mnt

mount /dev/loop3p2 /mnt/boot

mv /mnt/boot/* rootfs/boot/

mv /mnt/lib/modules/ rootfs/lib/

#也可安装armbian的firmware-aml-4.18-20181011_5.62_arm64.deb

mv /mnt/lib/firmware/ rootfs/lib/

mv /mnt/etc/modprobe.d/ rootfs/etc/

mv /mnt/etc/fstab rootfs/etc/

mv /mnt/root/install.sh rootfs/root/

将armbain镜像内的文件全部删除,将新做的系统移动过去。rm -rf /mnt/*

mv rootfs/boot/* /mnt/boot/

mv rootfs/* /mnt/

标签:none

rootfs 制作ubuntu_为n1制作aarcm64/arm64 ubuntu rootfs系统相关推荐

  1. 软碟通 UltraISO制作U盘启动安装优麒麟(Ubuntu Kylin)系统

    优麒麟(Ubuntu Kylin)系统安装准备工作: 1,准备一个8G以上的U盘(注意备份数据) 2,软碟通 UltraISO制作U盘启动工具 3,优麒麟(Ubuntu Kylin)系统下载

  2. rootfs 制作ubuntu_如何构建一个arm64 AArch64的Ubuntu rootfs

    的文章 ,本文将实现如何通过Ubuntu-core在Aarch64上构建最小的Ubuntu文件系统. 1 下载文件创建rootfs文件夹 mkdir ~/rootfs && cd ~/ ...

  3. rootfs 制作ubuntu_制作ubuntu rootfs

    制作ubuntu rootfs 下载base镜像: http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.1/release/ 解压: tar -z ...

  4. rootfs 制作ubuntu_【整理】为何要把文件夹形式的rootfs制作成单个rootfs镜像文件...

    [背景] 之前折腾嵌入式linux,有个事情,一直没注意,那就是: 对于rootfs的话,已经有了,已经 制作好了对应的rootfs,已经包含了对应各种文件(bin下面各种工具等等)和文件夹(/bin ...

  5. rootfs 制作ubuntu_Ubuntu12笔记: 基于busybox的Linux小系统制作

    开发环境:Ubuntu 12.04 开发板:mini2440 256M NandFlash  64M SDRAM 交叉编译器:arm-linux-gcc 4.4.3点此可下载 BusyBox版本:bu ...

  6. rootfs 制作ubuntu_Firefly Ubuntu开发入门之(6)制作Ubuntu Rootfs镜像

    本帖最后由 牛头 于 2016-9-29 15:09 编辑 很多朋友希望在拿到Firelfy发布的Ubuntu镜像后,会想自己加驱动或自己编译的内核等等,但做的过程中难免出现各种各样的问题.网上各种教 ...

  7. 【制作镜像】BCEC制作镜像

    如要制作的新镜像已存在标准版本镜像,即linux发行版本相同(此处指CentOS6.5 64位),可利用BCEC制作. 在BCEC创建centos6.5系统的可联外网的虚机,ssh到此虚机,用yum方 ...

  8. fiash星空动画制作_三维动画制作的详细流程

    三维动画制作的详细流程: 随着互联网的发展,三维动画技术更新,三维动画制作技术在生活中运用十分广泛,我们经常在一些电视广告,影视电影中会看到一些三维特效,因为震撼的真实感很受大众喜欢.三维动画技术让视 ...

  9. flash动画制作成品_flash动画制作

    flash动画制作 01 flash动画制作最早应用于网站制作,随着网络的普及慢慢发现flash的动画功能十分强大表现力丰富渐渐的就独立出来成为了一款独立的二维动画制作软件.由于flash上手快,操作 ...

最新文章

  1. 全国计算机等级考试成绩查询陕西,陕西计算机等级考试成绩查询入口
  2. windows安装Matplotlib
  3. 京东AI一把手周伯文被曝离职创业,曾任技术委员会主席,毕业于中科大少年班...
  4. xcode项目集成CocoaPods
  5. 云笔记项目-过滤器与拦截器学习
  6. python使用的一些小事儿
  7. HDFS体系架构介绍
  8. java 月份_java+javascript获得两个日期之间的所有月份
  9. OCR图像识别与汽车后市场
  10. 【Xamarin挖墙脚系列:mac 终端 常用命令+Mac OS X的快捷键+beamoff 】
  11. 使用计算机程序的设计语言是,计算机程序设计语言有哪些?
  12. 二进制、十进制、八进制、十六进制转换对照表
  13. 萤火虫小程序_【实用工具】微信小程序及练船表(更新至2020年12月1日)
  14. 计算机相关技术汇报ppt模板,计算机硕士开题报告ppt模板.doc
  15. java单例设计模式懒汉_java单例设计模式之懒汉模式
  16. 今日头条php笔试题,今日头条笔试题回顾及个人答案参考
  17. 计算机信息网络国际联网安全保护管理办法
  18. dns服务器未响应韩国,上海联通DNS
  19. Windows10下WSL的配置与使用
  20. 一线互联网大厂中高级Android面试真题收录!大厂直通车!

热门文章

  1. delphi 停电文本数据丢失_概述DCS系统正确停电和上电的步骤
  2. 常用 ORACLE 函数的解读
  3. java通用编码规范考试_《java编码规范考试题答案》.doc
  4. mysqls压力测试怎么用_MySQL压力测试工具使用
  5. django settings 定义的变量不存在_使用Django部署机器学习模型(1)
  6. c# 字典排序_Python零基础入门之列表与字典
  7. 工程师必备:C/C 单元测试万能插桩工具
  8. CocosStudio的节点如何使用自定义shader
  9. linux源码安装apache2,CentOS7编译安装Apache2
  10. python编写代码时零_python – KeyError:运行打包代码时为0L