MINI2440 console 初始化
来源:互联网 发布:域名紧急升级访问中 编辑:程序博客网 时间:2024/05/15 15:41
参考:http://blog.csdn.net/ralph_sqd/article/details/6387106
通过查看LOG,添加打印,确认正常的函数调用关系
[ 0.000000] Backtrace:
[ 0.000000] [<c00341cc>] (dump_backtrace+0x0/0x10c) from [<c03297b0>] (dump_stack+0x18/0x1c)
[ 0.000000] r7:00000000 r6:00000000 r5:c0481ed0 r4:c045e210
[ 0.000000] [<c0329798>] (dump_stack+0x0/0x1c) from [<c0049abc>] (register_console+0x314/0x374)
[ 0.000000] [<c00497a8>] (register_console+0x0/0x374) from [<c017d688>] (s3c24xx_serial_initconsole+0x6c/0x90)
[ 0.000000] [<c017d61c>] (s3c24xx_serial_initconsole+0x0/0x90) from [<c0015cb8>] (s3c_serial_console_init+0x18/0x20)
[ 0.000000] r7:c0448428 r6:c0020c9c r5:c001f174 r4:c001f174
[ 0.000000] [<c0015ca0>] (s3c_serial_console_init+0x0/0x20) from [<c0014e58>] (console_init+0x28/0x3c)
[ 0.000000] [<c0014e30>] (console_init+0x0/0x3c) from [<c00088d4>] (start_kernel+0x19c/0x264)
[ 0.000000] r5:c0020ca0 r4:c0481220
[ 0.000000] [<c0008738>] (start_kernel+0x0/0x264) from [<30008034>] (0x30008034)
[ 0.000000] r5:c0481530 r4:c0007175
[ 0.000000] console [ttySAC0] enabled
分析:
init/main.c------->start_kernel
------>console_init();
vim ./arch/arm/kernel/vmlinux.lds.S
通过查找:con_initcall.init
再去System.map 查找:__con_initcall_start 和 __con_initcall_end
中间的函数,即为加载console初始化函数:console_initcall(s3c_serial_console_init);
- MINI2440 console 初始化
- 最小的mini2440初始化代码
- Linux中console初始化流程
- uclinux内核的console(3):console驱动初始化
- 最小的mini2440初始化代码(二)
- 最小的mini2440初始化代码(三)
- 最小的mini2440初始化代码(四)
- mini2440 运用ads时需要sdram初始化
- mini2440之S3C2410 SDRAM寄存器初始化设置
- mini2440之S3C2410 SDRAM寄存器初始化设置
- 思科2960初始化配置CONSOLE口
- 基于mini2440 的 bootloader 设计 ---- 4、CPU核心初始化
- 基于mini2440 的 bootloader 设计 ---- 5、内存初始化
- 基于mini2440 的 bootloader 设计 ---- 8、NandFlash 初始化
- 基于mini2440 的 bootloader 设计 ---- 9、中断初始化
- mini2440 SDRAM初始化学习的一些总结与疑问
- 移植u-boot到mini2440--初始化代码分析
- securecrt启动mini2440卡在Please press Enter to activate this console问题已解决
- 对8086的总线的一些认识
- JS函数集合大全
- 创建任意大小数组
- Android ListView异步加载图片乱序问题,原因分析及解决方案
- 2013年山东省第四届ACM大学生程序设计竞赛——Mountain Subsequences
- MINI2440 console 初始化
- 选择问题(选最大,选最小,选第k小)
- 对C++中位域的认识
- Activity透明/半透明效果的设置transparent(两种实现方法)
- JVM和Dalvik区别
- 对C++中类类型的转换的认识
- bash: yum: command not found 问题解决
- 环境变量配置正确 无法启动 android stdio
- android中的listview和cursor的问题