社区
Linux_Kernel
帖子详情
linux启动时最开始初始化lcd时是在什么地方?
lieye_leaves
2011-06-28 11:03:20
linux启动时最开始初始化lcd是在什么地方?看了lcd的驱动但是找不到初始化的地方。
...全文
251
4
打赏
收藏
linux启动时最开始初始化lcd时是在什么地方?
linux启动时最开始初始化lcd是在什么地方?看了lcd的驱动但是找不到初始化的地方。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wayne-Woo
2011-07-08
打赏
举报
回复
lcd_init()类似的函数
hero1985
2011-07-06
打赏
举报
回复
do_initcalls就会调用所有的init_call函数,也就是module_init里声明的函数
#define INITCALLS \
*(.initcallearly.init) \
VMLINUX_SYMBOL(__early_initcall_end) = .; \
*(.initcall0.init) \
*(.initcall0s.init) \
*(.initcall1.init) \
*(.initcall1s.init) \
*(.initcall2.init) \
*(.initcall2s.init) \
*(.initcall3.init) \
*(.initcall3s.init) \
*(.initcall4.init) \
*(.initcall4s.init) \
*(.initcall5.init) \
*(.initcall5s.init) \
*(.initcallrootfs.init) \
*(.initcall6.init) \
*(.initcall6s.init) \
*(.initcall7.init) \
*(.initcall7s.init)
#define INIT_CALLS \
VMLINUX_SYMBOL(__initcall_start) = .; \
INITCALLS \
VMLINUX_SYMBOL(__initcall_end) = .;
链接器把所有这些函数指针放在相邻的逻辑地址中,因此就会依次初始化了
LCD驱动作为一个module,也不例外
lieye_leaves
2011-07-01
打赏
举报
回复
新发现个问题,在Linux启动时会调用 do_basic_setup(),里面会调用do_initcalls(),会调用用module_init(XXXXX)注册的函数,但是在linux内部有多处类似module_init(XXXXX),即多处的声明,但是在do_initcalls()只是调了一次注册函数,为什么会这样?我现在是这样理解的,可能有问题。LCD的启动也是通过module_init()来注册的。
hero1985
2011-06-30
打赏
举报
回复
一般都在LCD驱动的probe函数里
Linux
系统中ARMv8架构u-boot
启动
流程分析
首先引用wiki上的简介:u-boot 是一个主要用于嵌入式系统的引导加载程序,可以支持多种不同的计算机系统结构。...支持多种嵌入式操作系统内核的引导,如
Linux
、NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS, android;
正点原子嵌入式
linux
驱动开发——U-boot
启动
流程详解
正点原子
linux
驱动开发的学习笔记,这一篇是uboot的源码解读,来学习uboot的
启动
详细流程
完全理解ARM
启动
流程:Uboot-Kernel
它提供了处理器上电复位后最开始需要执行的
初始化
代码。PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boot Record,主引导记录)中的Bootloader(例如LILO或GRUB),并进一步引导操作系统的
启动
。...
LCD
调试
虽然我们多数驱动人员最开始都是从调试
LCD
开始入手的,但准确来说,
LCD
算是外设当中最难调试的东西了,之所以这么说,是因为
LCD
涉及到的接口类型和各种显示问题最多了。其中有CPU接口、RGB和Mipi之类的接口。那么...
嵌入式
Linux
学习笔记(4)I.MX6U的
启动
和裸机编程
arm-
linux
-gnueabihf-gcc编译文件2、 arm-
linux
-gnueabihf-ld链接文件3、 arm-
linux
-gnueabihf-objcopy格式转换4、 arm-
linux
-gnueabihf-objdump反汇编
启动
代码Makefile文件链接脚本镜像烧写imxdownload工具的作用 ...
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章