在x86平台制作龙芯版debian 10系统(mips64el)

本文详细介绍了如何使用debootstrap工具在Ubuntu18.04环境下,构建适用于MIPS64el架构的Debian10根文件系统。包括了准备工具、下载软件包、配置及安装过程。

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

OS: ubuntu 18.04

使用debootstrap制作根文件系统会分成两个阶段。第一阶段是,使用debootstrap命令来下载软件包。 第二阶段是安装软件包。

安装debootstap 等相关工具
$ sudo apt install  binfmt-support qemu qemu-user-static debootstrap

使用debootstrap 下载软件包

$ mkdir debian10_mips64el
$ sudo debootstrap --arch mips64el --foreign buster debian10_mips64el  http://mirrors.ustc.edu.cn/debian/

--arch:指定要制作文件系统的处理器体系结构,比如mipsel或者mips64el
buster:指定Debian的版本。buster是Debian10系统的代号。
debian10_mips64el:本地目录,最后制作好的文件系统会在此目录。
--foreign:只执行引导的初始解包阶段,仅仅下载和解压。
http:/mirrors.ustc.edu.cn/debian/:国内中科大镜像源地址

因为主机跑在x86架构上,而我们要制作的文件系统是跑在龙芯上,因此可以使用qemu-mips64el-static来模拟成mips64el的执行环境。
$ cp /usr/bin/qemu-mips64el-static  debian10_mips64el/usr/bin/

通过chroot 使用debootstrap命令进行软件包的安装和配置。其中命令参数--second-stage表示执行第二阶段的安装
$ sudo chroot debian10_mips64el/  debootstrap/debootstrap --second-stage

显示"I:Base system installed successfully."这句话,说明第二阶段已经完成。


通过chroot 进入刚制作的根文件系统
$ sudo chroot debian10_mips64el/


设置密码
# passwd root

配置网卡支持DHCP协议。修改/etc/network/interfaces文件,增加如下内容。
auto lo 
iface lo inet loopback 

allow-hotplug eth0
iface eth0 inet dhcp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值