随笔分类 -  Linux固件构建

摘要:uboot中的参数——nandflash #ifdef CONFIG_SYS_USE_NAND #define CONFIG_MFG_NAND_PARTITION "mtdparts=gpmi-nand:4m(u-boot),256k(env),1m(logo),1m(dtb),8m(kernel) 阅读全文
posted @ 2022-08-05 17:05 不明白就去明白 阅读(1378) 评论(0) 推荐(0) 编辑
摘要:使用buildroot编译的文件系统烧写到nandflash中,提示错误: No working init found. Try passing init= option to kernel. 提示:参考“Documentation/init.txt”文档: Some high-level reas 阅读全文
posted @ 2022-08-05 16:10 不明白就去明白 阅读(5386) 评论(0) 推荐(0) 编辑
摘要:原理 /etc/profile文件中有如下一段脚本: if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi 在每次启动时,自动加载并执行/e 阅读全文
posted @ 2022-07-21 09:57 不明白就去明白 阅读(2756) 评论(0) 推荐(0) 编辑
摘要:335x 系列使用 nandflash 作为存储芯片,启动的镜像和数据都保存在 nandflash 上。 nandflash相对于 emmc 来说,成本较低,但是 nandflash 本身也存在丢失数据的概率,这是由于 nandflash 本身的特性导致的。 一般来说,无法启动的原因:频繁的存储数据 阅读全文
posted @ 2022-07-12 17:13 不明白就去明白 阅读(1610) 评论(0) 推荐(0) 编辑
摘要:mount 命令的标准用法是你说的这样: mount -t type device dir 对于 proc 文件系统来说,它没有设备,然后我查了一下内核代码,proc filesystem 根本没有处理 dev_name 这个参数,所以传什么都没有影响,只影响你的 mount 命令输出。好的实践应该 阅读全文
posted @ 2021-07-15 17:08 不明白就去明白 阅读(2528) 评论(0) 推荐(0) 编辑
摘要:比如重新编译busybox,①找到/output/build/busybox-1.29.3 这个文件夹,此文件夹就是解压后的 busybox 源码 然后进入这个目录。按自己的要求修改文件,然后②删除这个目录下的.stamp_built和.stamp_target_installed. 除了以上两个文 阅读全文
posted @ 2021-06-29 14:16 不明白就去明白 阅读(3271) 评论(0) 推荐(0) 编辑
摘要:注释drivers/video/console/fbcon.c 两个函数里的内容 static void fb_flashcursor(struct work_struct *work) static void fbcon_cursor(struct vc_data *vc, int mode) 重 阅读全文
posted @ 2021-06-11 09:34 不明白就去明白 阅读(178) 评论(0) 推荐(0) 编辑
摘要:最近在TI 的DVSDK下写驱动模块时老受linux内核svn版本号问题的困扰,如"2.6.37-svn41"、"2.6.37-svn51"等等,svn版本变一次,从上面取下的代码内核版本就要变一次,这样造成原来驱动模块ko文件必须重新拷贝到新的lib/modules/2.6.37-svn51下,非 阅读全文
posted @ 2020-11-08 00:31 不明白就去明白 阅读(741) 评论(0) 推荐(0) 编辑
摘要:gcc 命令的常用选项 选项 解释 -ansi 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色, 例如 asm 或 typeof 关键词。 -c 只编译并生成目标文件。 -DMACRO 以字符串“1”定义 MACRO 宏。 -DMACRO=DEFN 以字符串“DEFN”定 阅读全文
posted @ 2020-05-11 11:54 不明白就去明白 阅读(1815) 评论(0) 推荐(0) 编辑
摘要:GCC编译时可以使用如下参数:-finput-charset 指定源文件的编码(若不指定,默认是UTF-8)-fexec-charset 指定多字节字符串(const char*)常量在编译后的程序里保存的编码集(若不指定,默认是UTF-8)-fwide-exec-charset 指定宽字节字符串( 阅读全文
posted @ 2020-05-11 11:43 不明白就去明白 阅读(3701) 评论(0) 推荐(1) 编辑
摘要:使用“include FILENAMES...”,make程序处理时,如果“FILENAMES”列表中的任何一个文件不能正常读取而且不存在一个创建此文件的规则时make程序将会提示错误并退出。使用“-include FILENAMES...”的情况是,当所包含的文件不存在或者不存在一个规则去创建它, 阅读全文
posted @ 2020-05-11 11:36 不明白就去明白 阅读(687) 评论(0) 推荐(0) 编辑
摘要:学习Makfile需要掌握的基础知识: 一、基础规则: 目标(target)…:依赖(prerequiries)… <tab>命令(command) #以TAB开头 make命令的使用:执行 make 命令时,它会去当前目录下查找名为“Makefile”的文件,并根据它的指示去执行操作,生成第一个目 阅读全文
posted @ 2020-05-10 00:29 不明白就去明白 阅读(327) 评论(0) 推荐(0) 编辑
摘要:copy自:https://blog.csdn.net/dongliqiang2006/article/details/4262950 第一个问题:启动Linux的时候LCD会全屏花屏大约0.5秒,然后左上角出现一块不明花斑。 这个问题相对简单。因为我在Bootloader里面打开了液晶显示,缓冲区 阅读全文
posted @ 2020-04-03 16:35 不明白就去明白 阅读(2276) 评论(0) 推荐(0) 编辑
摘要:内核是nxp官方提供的,基本修改下设备文件,就烧写了。但是运行Qt的时候,会发现左下角有光标闪烁。所以想怎么关闭控制台在LCD输出。取消就完事了。 本来还有个10分钟黑屏的问题,以为要修改,还看了网上关于10分息屏的帖子,没有到这就弄好了,还是没太明白。。。留个坑吧先。。。 分析也看了 阅读全文
posted @ 2020-04-03 16:34 不明白就去明白 阅读(2038) 评论(0) 推荐(0) 编辑
摘要:初次使用Buildroot+Qt+rootfs,不能显示字体。查看板子env,并没有指定字体路径。查看/rootfs/etc/fonts文件下找到字体配置文件fonts.conf, 这里其实已经提示要我们把字体库放到/usr/share/fonts文件夹下,这个fonts文件夹原本是没有的,需要自己 阅读全文
posted @ 2020-03-26 13:50 不明白就去明白 阅读(3052) 评论(0) 推荐(0) 编辑
摘要:__set_up是一个宏 举例: 阅读全文
posted @ 2018-03-25 22:56 不明白就去明白 阅读(850) 评论(0) 推荐(0) 编辑
摘要:编译u-bbot-1.1.6分为两步——1.配置;2.编译。关于配置可参考u-boot分析mkconfig。 (1)从Makefile开始,分析Makfile开始的部分可以得出几个重要的目录设定。 (2)包含include/config.mk,把配置时的几个参数包含到Makfile,并制定交叉编译前 阅读全文
posted @ 2017-11-24 11:40 不明白就去明白 阅读(411) 评论(0) 推荐(0) 编辑
摘要:Makefile中好多echo,实际测试一下怎么用,有什么用。 制作一个makefile 输入make命令: 在Makefile中结论:正常情况下,make会打印每条命令,然后执行。而用了@echo后则不回显,可以执行; 阅读全文
posted @ 2017-10-09 11:21 不明白就去明白 阅读(14165) 评论(0) 推荐(1) 编辑
摘要:本文介绍了linux下的打包压缩程序tar、gzip、gunzip、bzip2、bunzip2、 compress、uncompress、zip、unzip、rar、unrar程序,以及如何使用它们对.tar、.gz、.tar.gz、. tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zi 阅读全文
posted @ 2017-09-28 17:05 不明白就去明白 阅读(1627) 评论(0) 推荐(0) 编辑
摘要:系统:Ubuntu 12.04.2 LTS 64bit 交叉编译环境:export PATH=$PATH:/usr/local/arm/4.3.2/bin 解决方法: 1.修改Makefile文件 将:PLATFORM_LIBS += -L $(shell dirname `$(CC) $(CFLA 阅读全文
posted @ 2017-09-27 16:52 不明白就去明白 阅读(629) 评论(0) 推荐(0) 编辑