Linux文件系统(Buildroot)

提示:本文为系统的本地化文档,想要按照本文档完成系统的移植,需要你提前准备好Android的原生SDK。


前言

提示:感谢北京迅为电子

感谢【北京迅为电子】,本文是参考北京迅为电子的相关文档总结而成。


提示:以下是本篇文章正文内容

第一部分 基础介绍

一、嵌入式linux系统构成

1.环境配置
sudo apt install -y sed make binutils build-essential gcc g++ patch gzip bzip2 perl tar cpio unzip rsync file bc wget
2.组件需求

源码:
Buildroot官网
gcc编译工具

3.本地构建
# 项目目录
/work/topeet/rk3568/linux/buildroot

# 压缩包目录、源码目录、目标目录
mkdir -p /work/topeet/rk3568/linux/buildroot/compressed/
mkdir -p /work/topeet/rk3568/linux/buildroot/source/
mkdir -p /work/topeet/rk3568/linux/buildroot/target/system/

# 源码解压
cp buildroot-2022.05.tar.gz /work/topeet/rk3568/linux/buildroot/compressed/
cd /work/topeet/rk3568/linux/buildroot/compressed/
tar -vxf buildroot-2022.05.tar.gz -C ../source/



# 编译工具目录
/work/topeet/rk3568/linux/tool/

# 压缩包目录、源码目录
mkdir -p /work/topeet/rk3568/linux/tool/compressed/
mkdir -p /work/topeet/rk3568/linux/tool/source/

# 添加编译器
cp gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz /work/topeet/rk3568/linux/tool/compressed/

# 解压编译工具
tar -vxf gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu.tar.xz -C ../source/


# 修改
tool/source/gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/version.h
#define LINUX_VERSION_CODE 267240

第二部分 基础内容构建

暂时不打算往下写了,可能过一个月之后再往下写吧😂😂😂😂😂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值