Ubuntu开发环境搭建实用方法(持续更新中...)

1.离线安装Packages

Ubuntu packages
下载需要的packages的对应的版本安装:

sudo dpkg -i xxx.deb

2.内核编译、安装

  • 2.1 arm32编译步骤
mkdir -p output
KERNEL_OUT=$PWD/output

cd linux-5.4.18

export ARCH=arm
export CROSS_COMPILE=/usr/local/arm/gcc-arm-11.2-2022.02-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-

make O=$KERNEL_OUT vexpress_defconfig
make O=$KERNEL_OUT zImage -j4
make O=$KERNEL_OUT modules -j4
make O=$KERNEL_OUT dtbs -j4
  • 2.2 arm64编译步骤
cp ubuntu_arm64_kernel_defconfig linux-5.4.18/arch/arm64/configs/

mkdir -p output
KERNEL_OUT=$PWD/output

cd linux-5.4.18

export ARCH=arm64
export CROSS_COMPILE=/usr/local/arm/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-

make O=$KERNEL_OUT ubuntu_arm64_kernel_defconfig
make O=$KERNEL_OUT -j4
  • 2.3 x86_64编译步骤
cp ubuntu_x86_kernel_defconfig linux-5.4.18/arch/x86/configs/

mkdir -p output boot modules include
KERNEL_OUT=$PWD/output

export ARCH=x86_64

cd linux-5.4.18

make O=$KERNEL_OUT ubuntu_x86_kernel_defconfig
make O=$KERNEL_OUT -j4
  • 2.4 安装内核
make O=$KERNEL_OUT modules

sudo make ARCH=x86_64 O=$KERNEL_OUT modules_install INSTALL_MOD_PATH=$PWD/../modules/
sudo make ARCH=x86_64 O=$KERNEL_OUT INSTALL_MOD_STRIP=1 modules_install INSTALL_MOD_PATH=$PWD/../modules/
sudo make ARCH=x86_64 O=$KERNEL_OUT install INSTALL_PATH=$PWD/../boot/
sudo make ARCH=x86_64 O=$KERNEL_OUT headers_install INSTALL_HDR_PATH=$PWD/../include/
  • 2.5 创建initramfs
sudo mkinitramfs -ko initrd.img-5.4.18 5.4.18

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论

打赏作者

zhang-ge

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值