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.

相关推荐
女神下凡8 小时前
嵌入式设计的各种存储芯片的硬件/软件设计规范,非常全面。
arm开发·单片机·嵌入式硬件
从零开始的嵌入式之旅10 小时前
day47
arm开发·经验分享·笔记·嵌入式硬件
老当益壮梁奶奶12 小时前
ARM汇编学习笔记(六):【i.MX6ULL】时钟系统与定时器(EPIT & GPT)
c语言·arm开发·嵌入式硬件·学习·51单片机
昌原的儿子LEO13 小时前
IMX6ULL 时钟系统与 EPIT/GPT 定时器原理与配置
arm开发·学习
sunoo-22913 小时前
【ARM嵌入式学习笔记Day6】一文打通i.MX6ULL时钟体系:PLL/PFD/预分频+滞回比较器全解析
arm开发·笔记·vscode·单片机·imx6ull·汇编语言
M78佐菲1 天前
ARM学习笔记(1)
linux·arm开发·笔记·嵌入式硬件·学习
sunoo-2291 天前
【嵌入式裸机开发Day04】i.MX6ULL 蜂鸣器驱动详解:从引脚地址查找到代码实现全流程
arm开发·单片机·嵌入式硬件·学习·串口·裸机
Doraemomo1 天前
IMX6ULL裸机开发——PWM
arm开发·嵌入式硬件·imx6ull
老当益壮梁奶奶1 天前
ARM汇编学习笔记(五):从按键轮询到 GIC 中断控制器(ARM Cortex-A7 )
arm开发·笔记·单片机·嵌入式硬件
M78佐菲1 天前
ARM学习笔记(五)
linux·arm开发·笔记·嵌入式硬件·学习