- 博客(2)
- 资源 (19)
- 收藏
- 关注
原创 Linux启动流程简介
一. 内核镜像Izmage被bootloader装载到内存中。zImage的入口代码是自引导程序。包含一些初始化代码。第一条指令在head.S文件中。解压内核,然后调用call_kernel启动vmlinux(解压后在正确位置上的内核)二. vmlinux开始部分的代码对应的文件也叫head.S.这个是体系结构相关的代码,进行页表的初级初始化后打开MMU,跳转到start_kernel函数中去
2012-09-13 17:01:49 2105
原创 解读PTR_ERR,ERR_PTR,IS_ERR
最近要找工作了,就把内核以及驱动的知识复习了一下。看到了几个宏PTR_ERR,ERR_PTR,IS_ERR(其实是内联函数).还是不太明白,然后就google搜索了一下,搜出来的结果真是不让人满意,看完一些解释我更迷糊了。看来还得依靠内核源码,依靠对内核的理解自己弄明白了。大致看了一下这几个宏的定义还有在内核的用法,恍然大悟。原来这几个宏这么简单,原理也这么简单。下面就说一下这几个宏的由来与用处。
2012-09-11 15:53:21 14837 4
s3c440 usbslave 裸机程序
2012-03-29
ucosii mini2440 arm-linux-gcc 编译
2011-11-26
arm-linux-gcc 裸机编程之中断
2011-11-26
基于GTK的USB视频采集测试程序
2011-11-21
arm-linux-gcc 裸机程序
2011-11-03
minigui 1.6.10
2011-09-18
uCOSII mini2440 移植(3)
2011-09-09
uC/OSII mini2440 移植(2)
2011-09-09
dnw2 ubuntu10.10 usb 下载工具
2011-09-08
U-BOOT友善之臂mini2440(256M Nandflash)
2011-09-08
UC/OSII MINI2440移植
2011-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人