1、安装所需依赖
$ sudo apt-get install debian-archive-keyring gcc-aarch64-linux-gnu bison flex bc build-essential libncurses* libssl-dev
$ sudo apt-get install qemu qemu-user-static binfmt-support debootstrap
2、使用debootstrap命令创建文件系统
使用debootstrap制作根文件系统会分成两个阶段。第一阶段是,使用debootstrap命令来下载软件包。
debootstrap命令基本格式:
$ sudo debootstrap --arch [平台] [发行版本代号] [构建目录] [镜像地址]
当前debootstrap支持的发行版本可以在
/usr/share/debootstrap/scripts查看。
在自己创建的工作目录下执行以下命令:
$ sudo su
$ debootstrap --arch=arm64 --foreign buster linux_rootfs http://mirrors.ustc.edu.cn/debian/
- –arch:指定要制作文件系统的处理器体系结构,比如arm64
- buster::指定Debian的版本。buster是Debian 10系统。
- linux_rootfs:本地目录,最后制作好的文件系统会在此目录。本实验使用“linux_rootfs”目录作为根文件系统目录。
- –foreign:只执行引导的初始解包阶段,仅仅下载和解压
- http://mirrors.ustc.edu.cn/debian/: 国内debian镜像源地址<

本文详细介绍如何从零开始构建一个适用于ARM64架构的Debian操作系统。包括安装依赖、使用debootstrap创建文件系统、编译Linux内核、制作ext4文件系统以及使用QEMU进行系统运行测试等关键步骤。
最低0.47元/天 解锁文章
8046

被折叠的 条评论
为什么被折叠?



