在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
分享 setup_arch
yiffer 2010-7-20 23:19
分析setup_arch(setup.c): setup_processor 设置处理器的类型,并进行初始化 setup_machine 返回机器类型描述结构体信息 setup_arch()对内核参数的解析 setup_arch()函数是体系结构相关的内核初始化过程,这其中对内核参数有涉及的变量和操作如下 void __init setup_arch(char **cmdline_p) { char *from = def ...
998 次阅读|0 个评论
分享 start_kernel
yiffer 2010-7-20 23:17
一位大师级的人物写的,不看要后悔的哟!! 如果以为到了c代码可以松一口气的话,就大错特措了,linux的c也不比汇编好懂多少,相反到掩盖了汇编的一些和机器相关的部分,有时候更难懂。其实作为编写操作系统的c代码,只不过是汇编的另一种写法,和机器代码的联系是很紧密的。 start_kernel在 /linux/init/main.c中定义: ...
574 次阅读|0 个评论
分享 start_kernel()函数分析
yiffer 2010-7-20 23:15
转载: http://blog.chinaunix.net/u3/94019/showart_1913184.html asmlinkage void __init start_kernel(void) { char * command_line; extern struct kernel_param __start___param ; /* * Interrupts are still disabled. Do necessary setups, then * enable them */ loc ...
821 次阅读|0 个评论
分享 根文件系统的启动及配置linuxrc
yiffer 2010-7-20 23:11
一、内核启动完之后,首先运行/linuxrc。 /linuxrc内容: #!/bin/sh echo "mount /etc as ramfs" /bin/mount -n -t ramfs ramfs /etc /bin/cp -a /mnt/yaffs/etc/* /etc //关机的时候我们会保存/etc的内容到/mnt/yaffs/etc. echo ...
1275 次阅读|0 个评论
分享 使用Busybox制作CRAMFS文件系统成功
yiffer 2010-7-20 23:10
1.下载BusyBox 1.1.3 2. 执行make menuconfig,然后进行设置,我截了几张图,这几张图就是在进行配置时需要重点注意的地方: (1)在General Configuration中,一定要选择“Support for devfs”选项,现在的Busybox新版本去掉了这个选项,不过应该可以通过修改配置文件加入。 (2)在Build Opti ...
1032 次阅读|0 个评论
分享 kernel2.6.x Makefile详解
yiffer 2010-7-20 23:08
kernel2.6.x Makefile详解 linux2.6内核Makefile的许多特性和2.4内核差别很大,在内核目录的documention/kbuild/makefiles.txt中有详细的说明,以下为中文版的翻译。 === 目录 === 1 概述 === 2 用户与作用 === 3 Kbuild文件 ...
1957 次阅读|0 个评论
分享 Linux内核访问外设I/O资源的方式
yiffer 2010-7-20 23:05
Linux 内核访问外设I/O 资源的方式 我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。 Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。 一、动态映射(ior ...
852 次阅读|0 个评论
分享 ARM Linux对中断的处理--中断管理系统的初始化
yiffer 2010-7-20 23:03
中断管理系统的初始化 我们先来看一下 Linux 系统中,中断管理系统的初始化。中断系统的初始化主要由两个函数来完成。在系统初始化的 start_kernel() 函数 ( 在文件 init/main.c 中定义 ) 中可以看到: asmlinkage void __init start_kernel(void) { …… ...
5335 次阅读|0 个评论
分享 村田滤波产品LDC21897M20B-027
fuxicheng 2010-7-19 08:58
CDACP10M7GA040-R0 CDACV10M7GA061-R0 CFJ455K13 CSAC2.00MGCA-TC CSAC3.30MGC-TC CSAC4.19MGCM-TC CSAC4.91MGCM-TC CSACV25.00MX040 CSACW6150MX01-T CSBF921J-TC01 CSTCC3M58GD3234-R0 CSTCE12M0G55-R0 CSTCG270M0V51-R0 CSTCR4M00G55A-R0 CSTCR4M09G53-R0 CSTCR6M00G15006-R0 CSTCS4.00MG0C5-TC CSTCS4.00MG-TC CSTCS4.1 ...
816 次阅读|1 个评论
分享 村田电位器PVC6A101A01B00
fuxicheng 2010-7-19 08:57
BLA3216A300SG4T1M0 BLA3216B102SD4T1 BLA3216B601SD4T1 GA252DB3E2222MY02L GA252DB3E2473MY02L GA343DR7GD222KW01L GA355DR7GC472KY02L GA355DR7GF222KW01L GCM1882C1H151GA01D GCM219V72D221KD22D GCM219V72D471KD22D GCM21BR11H473KA21L GCM21BV72A682KD22L GCM319R11H103KD01D GR422W5R561K50001l GR433DR62E474KW01L ...
348 次阅读|0 个评论
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-4 01:45 , Processed in 0.176481 second(s), 2 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部