提示:本文为系统的本地化文档,想要按照本文档完成系统的移植,需要你提前准备好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
第二部分 基础内容构建
暂时不打算往下写了,可能过一个月之后再往下写吧😂😂😂😂😂