- 2024-09-28在新ARM板上移植U-Boot和Linux指南
序言从支持一个定制板子在U-Boot和Linux中的过程中得到经验以一个带有知名SoC(i.MX6)且IP已经得到支持的板子为例,这次讨论几乎不涉及编码技能,更多地聚焦在U-Boot部分一般原则如果您有您的BSP(板级支持包)的源代码,请编译并运行BSP以:验证您正在工作的IP(知识产权/硬件模块)能
- 2024-09-24OpenHarmony Linux内核的config配置
鸿蒙系统对Linux内核的使用方式对于传统的Linux内核和驱动开发者来说已经发生了很大的变化,首先就是内核config选项的配置方式。传统上,我们直接进入到linux内核目录进行makemenuconfig就可以了,最终会生成1个.config文件,但是鸿蒙不是这样子的。为了解决传统的一平台或一领域产品
- 2024-05-14玩转创想三维 K1 系列主板之二:编译 MCU 固件,恢复裁剪组件
前言原创文章,转载引用请务必注明链接,水平有限,如有疏漏,欢迎交流指正。文章如有更新请访问DFRobot社区及cnblogs博客园,前者内容较全,后者排版及阅读体验更佳。本文是摸索创想三维K1系列软硬件系统的一些内容分享。最近创想三维的工作人员联系了我,希望接下来能加快网卡直连
- 2024-04-2504_Linux下把驱动编译进内核
Linux下把驱动编译进内核需求:把前面课程学习的helloworld驱动编译到内核。例子:source"drivers/redled/Kconfig"configLED_4412 tristate"LedSupportforGPIOLed" dependsonLEDSCLASS help Thisoptionenablesupportforled说明:1.source“drivers/redled
- 2023-12-13UBUNTU 18.04.6 在编译LINUX内核的时候执行MAKE ARCH=ARM SOCFPGA_DEFCONFIG提示Can't find default configuration
Intel针对SoCFPGA芯片提供的Linux源码中已经提供好了一个名为socfpga_defconfig的配置文件,我们对内核的配置和修改,建议基于此配置文件进行,因此在进行配置前,需要先将该配置文件导入到默认配置文件.config中,操作方法很简单。 在终端输入makeARCH=armsocfpga_defconfig
- 2023-11-28Uboot顶层Makefile解析-1. defconfig过程分析
1版本号TopMakefile的开头会有版本描述,VERSION是主版本号,PATCHLEVEL是补丁版本号,SUBLEVEL是次版本号,这三个一起构成了uboot的版本号,比如当前的uboot版本号就是“2016.03”。EXTRAVERSION是附加版本信息,NAME是和名字有关的,一般不使用这两个。2MAKEFLAGS有两个特
- 2023-06-25【野火Linux移植篇】5-重温编译Linux内核命令 make xxx_defconfig 文件位置
重温编译内核步骤:命令如下:makeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-distcleanmakeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-imx_v7_defconfigmakeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-all-j16第一行命令用于清除工程中之前编译的残留文件,最好这
- 2023-06-17转载-linux与soc-移植U-Boot思路和实践 | 基于RK3399
原文链接:https://mp.weixin.qq.com/s/T1BmaP2-XbJIpLNsFxKeEQ0.背景介绍我们手里这块RK3399开发板出厂时带的是2017.09版本的U-Boot。 U-Boot 2017.09 (Sep 26 2021 - 08:53:15 +0000) Model: Forlinx OK3399 Evaluation Board Pr
- 2023-06-06iTOP-3588开发板Android12源码定制开发uboot开发
uboot开发-Uboot源码是v2017.09版本。目前在该平台上已经支持RK所有主流在售芯片。支持的功能主要有:支持RKAndroid固件启动;支持AndroidAOSP固件启动;支持LinuxDistro固件启动;支持Rockchipminiloader和SPL/TPL两种Pre-loader引导;支持LVDS、EDP、MIP
- 2023-04-08linux kernel 编译的过程中 make defconfig、 make menuconfig、 make savedefconfig、 make olddefconfig 的含义
原文:https://www.cnblogs.com/xingboy/p/16478998.html1、 makedefconfig首先通过makexxx_defconfig,生成最开始的.config,相当于把XXX_defconfig文件复制为.config文件,其中defconfig是最小的config项,kernel编译会根据.config文件去编译驱动情况,加载过改指令后,后
- 2023-04-03MA35D1记录1-源码编译
今天年假结束,突然发现新唐即将发布MA35D1,去官网和git仓库查了下,新唐趁我放假又偷偷更新了一些资料。之前发布的是yocto的环境,那个我倒也用,但时不时要翻墙,对国内用户来说,多少有点恶心人,今天再去看,终于单独发出linux部分的源码。趁着工作任务不是很重,简单试一下1.源码下载在官网仓
- 2023-03-09buildroot 修改软件包busybox的配置内容
修改buildroot的配置选项,增删软件包cdbuilrootmakexxx_defconfig#xxx_defconfig就在buildroot目录下中对应的板子文件makemenuconfig#字符图形化界面修改配
- 2023-02-15 How to solve “Warning: your configuration is out of sync. Please run make menuconfig, oldconfig or
makedefconfigcleanhttps://forum.openwrt.org/t/how-to-solve-warning-your-configuration-is-out-of-sync-please-run-make-menuconfig-oldconfig-or-defconfig/10843
- 2022-12-07Android如何优化启动时间(boot time)
尽可能地减少LA的启动时间在USER的构建。并假设我们有一个非常稳定的USER构建软件,没有任何错误,甚至警告消息存在于启动阶段。首先,我们需要检查驱动程序的初始化时间是否合
- 2022-08-31q0830
1、dts源文件编译成dtb2、每个板子都有一个对应的DTS文件,那么如何确定编译哪一个DTS文件呢?打开arch/arm/boot/dts/Makefile,3、kernelmakefilea、首先要makexxx_def