F1C100S 内核

编译linux内核

1、获取源码

内核源码是基于bubailong大神的linux5.4.77版基础上修改:https://whycan.com/t_5841.html.

目前内核支持LCD、电阻TP、电容TP、USB OTG、WiFi、TF卡、mic、声卡等驱动。

在工作目录下,使用git克隆源码:

复制代码
git clone https://gitee.com/monke/linux-5.4.77.git
cd linux-5.4.77
git checkout master

2、编译

进入linux-5.4.77目录,第一次编译时先进行配置,以后编译可以不用再执行此操作:

➤ 如果开发板使用nor flash(不使用WiFi),则执行以下指令:

复制代码
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- liulianpi_defconfig

➤ 如果开发板使用nor flash并且要使用WiFi,则执行以下指令:

复制代码
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- liulianpi_wifi_defconfig

➤ 如果开发板使用nand flash(含WiFi),则执行以下指令:

复制代码
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- liulianpi_nand_defconfig

执行编译命令:

复制代码
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8

➤如果出现错误:flex not found

则:sudo apt install flex

➤如果出现错误:bison not found

则:sudo apt install bison

➤如果出现错误:

scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: 没有那个文件或目录

则安装工具: sudo apt-get install libssl-dev

编译成功后,在 arch ‣ arm ‣ boot 目录下生成zImage.

相关推荐
猫猫的小茶馆11 小时前
【Python】函数与模块化编程
linux·开发语言·arm开发·驱动开发·python·stm32
霞姐聊IT12 小时前
x86程序移植到arm平台的四种场景及解决方案简介
arm开发
楼兰公子15 小时前
《深入理解Linux网络技术内幕》配套学习大纲 + 源码Demo + 进阶实战实例
linux·arm开发·学习
lljss202019 小时前
Arm GNU 工具链 命名规则
服务器·arm开发·gnu
底层开发智库1 天前
无需硬件开发板,从零构建并运行ARM aemfvp-a-rme软件栈
arm开发·arm
HMS工业网络2 天前
主从结合,安全互联:Anybus工业通信解决方案全栈升级
arm开发
XINVRY-FPGA2 天前
XC7Z010-2CLG400I Xilinx Zynq-7000 FPGA
arm开发·嵌入式硬件·算法·fpga开发·硬件工程·dsp开发·fpga
Emtronix英创3 天前
RK3568 CAN驱动测试及使用说明
linux·arm开发·rk3568·全国产主板
时空自由民.4 天前
Arm Coretex-M核MCU做IAP/OTA升级时候为什么要做中断向量表地址偏移?
arm开发·单片机·嵌入式硬件
黑猫学长呀4 天前
存储宝典第1篇:Nand SCA是什么
arm开发·arm·nand·存储芯片·nandflash·onfi