
5、linux内核
aoXiaMi
在读学生
展开
-
linux外部中断过程
内核在linux-2.6.22.6\init\main.c\start_kernel函数中调用trap_init、init_IRQ 两个函数来设置异常的处理函数。asmlinkage void __init start_kernel(void){ ... trap_init(); ... init_IRQ(); ...}1.linux-2.6.22.6原创 2016-05-05 11:37:05 · 2008 阅读 · 0 评论 -
Error:Makefile:1449:*** mixed implicit and normal rules: deprecated syntax
在解压的linux2.6.22.6文件夹下make uImage的时候出现下面的错误:Makefile:416:*** mixed implicit and normal rules: deprecated syntaxMakefile:1449:*** mixed implicit and normal rules: deprecated syntax是由于我的系统的make工具太新,make的原创 2016-03-29 21:24:14 · 6759 阅读 · 4 评论 -
Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux ...
在修改完3.4.2版本的内核后,烧写文件系统并启动后会出现下列问题:Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.原因:应用程序通过eabi接口编译,内核需要支持这种接口。 1、在内核目录下执行m原创 2016-06-30 11:51:55 · 6839 阅读 · 0 评论 -
学习笔记:内核启动流程
⒈内核的配置: Ⅰ、cp config_ok .config Ⅱ、make uImage时: .config生成include/linux/autoconf.h .config生成include/config/auto.conf,被顶层Makefile包含,子目录下的Makefile用它。 ⒉分析Makefile: 找到第一个文件:提纲挈领,顺藤摸瓜 链接脚本:内核放在那里,里面的原创 2016-04-12 20:11:40 · 508 阅读 · 0 评论 -
学习笔记:u-boot引导内核启动
u-boot主要目的: 1. 从flash上读出内核写到SDRAM中 2. 启动内核(用do_bootm函数) 即 nand read.jffs2 0x30007FC0 kernel bootm 0x30007FC0 从nand上kernel这个地址区读写到0x30007FC0地址上去,然后从0x30007FC0上启动内核Flash上的内核是uImage=头部+真正的内核,头部原创 2016-04-11 22:32:28 · 1691 阅读 · 0 评论 -
移植完linux-3.4.2内核,启动系统后使用命令ifconfig -a查看网络配置只有一个local backloop
问题如下:/ # ifconfig/ # ifconfig eth0 ifconfig: eth0: error fetching interface information: Device not found/ # ifconfig eth0 upifconfig: SIOCGIFFLAGS: No such device/ # ifconfig eth0 202.204.53.10i原创 2016-07-07 09:51:39 · 2744 阅读 · 0 评论 -
linux使用su切换用户提示:Authentication failure的解决方法
使用su和sudo是有区别的,使用su切换用户需要输入所切换到的用户的密码,而使用sudo则是当前用户的密码。原创 2017-04-18 17:03:20 · 9965 阅读 · 0 评论