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.

相关推荐
2401_8275012818 小时前
【无标题】
arm开发·嵌入式硬件
hongmai66688821 小时前
GK7205V300芯片深度解析:H.265低功耗视觉主控,助力安防监控高效选型
arm开发·嵌入式硬件·物联网·智能家居·h.265·risc-v
郭涤生1 天前
ARM大小核架构调度原理与RK3588嵌入式配置复习
arm开发·架构·rk3588
橘色的喵2 天前
ARM-Linux 嵌入式消息总线:高优先级驱逐机制设计
linux·arm开发·性能优化·嵌入式·newosp
橘色的喵2 天前
ARM-Linux 嵌入式共享内存环形缓冲区:内存序的设计选择
linux·arm开发·性能优化·嵌入式·newosp
果果燕3 天前
实习笔记(一):NFS、Samba、VNC、Git、CMake、systemd、内核、交叉编译
linux·arm开发·c++·笔记·git
振南的单片机世界3 天前
1MΩ内阻+10pF寄生电容=信号“低通谋杀”
arm开发·stm32·单片机·嵌入式硬件
0x3F(小茶)3 天前
FreeRTOS 任务相关 API 函数
c语言·arm开发·单片机
zlinear数据采集卡4 天前
ZLinear DABM-D223 通信协议与软件开发全解析:从 USB CDC 到 DDS 波形输出
arm开发·嵌入式硬件·fpga开发·开源