ChinaUnix.net
相关文章推荐:

linux内核加载地址

比如在CPU中,内存(DDR)的物理地址从0x80000000开始,而在内核空间中,内核总是从0x00000000开始,那么在内核空间的地址是不是也经过了页表转换,而不再是使用物理地址

by jch_zxc - 内核/嵌入技术 - 2006-10-12 10:49:48 阅读(714) 回复(2)

相关讨论

我的开发板是ixp425芯片,flash 16MB,sdram 128MB kernel/arch/arm/Makefile中的TEXTADDR定义为: ifeq ($(CONFIG_CPU_32),y) PROCESSOR = armv TEXTADDR = 0xc0000000 LDSCRIPT = arch/arm/vmlinux-armv.lds.in endif kernel/arch/arm/boot/Makefile中定义的内核地址为: ifeq ($(CONFIG_ARCH_IXP425),y) ZTEXTADDR = 0x1d600000 ZRELADDR = 0x00008000 PARAMS_PHYS = 0x0000...

by bekars - 内核/嵌入技术 - 2007-01-09 20:50:09 阅读(959) 回复(4)

从来没有接触过内核编程,但是现在任务就是让我看看 有一个.a里边的函数能不能在内核中使用,(应该是这个意思吧) 可我连怎么连接这个.a文件都不会~~希望大家帮忙。谢谢 说白了hello.c 程序中要用zzz.a这个静态库中的函数。 想看看能不能用,我想编译过去 makefile怎么写?

by lishengxu - C/C++ - 2013-10-22 10:06:45 阅读(6137) 回复(14)

我用的是Redhat 9 按照这篇文章升级的内核!(linux-2.6.8.1) http://www.jstvu.edu.cn/forums/thread.jsp?forum=187&thread=26328&tstart=0&trange=15 安装了mod-init-tools-3.0 升级后/boot下也有initrd-2.6.8.1.img /boot/grub/grub.conf文件: kernel /vmlinuz-2.6.8.1 ro root=/dev/hda8 initrd /initrd-2.6.8.1.img title Red Hat linux (2.4.20-8) ------------------------------- 进入linux-2.6.8.1是显示: mount error ...

by moguinn - 内核/嵌入技术 - 2004-09-10 22:08:05 阅读(318) 回复(2)

看主要代码: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

by safedead - C/C++ - 2009-03-18 14:09:39 阅读(807) 回复(0)

在/etc/rc.local中添加了如下内容: /sbin/ifconfig eth0 up /sbin/ifcinfig eth0 inet6 add fec0::1/120 /usr/local/sbin/my-server 重启系统后 fec0::1/120确实加载在eth0上了 但是my-server的建立fec0::1 : 6000的监听失败了 我跟踪了ifconfig的系统调用 在调用ioctl添加IPv6地址之前 里面对一个PF_INET6类型套接口调用了connect(), 目标地址就是要设置的地址, 然后又close了 不明白ifconfig为啥这样做 如果ifconfig之后sle...

by safedead - C/C++ - 2009-03-05 10:37:40 阅读(768) 回复(0)

一,系统初启   首先很惭愧的坦白大部分是抄袭他人(XIAOMAN)的因为系统的初起一直是一个麻烦而头疼的问题,不同的体系结构会有较大的不同。X86从硬件启动,读入引导扇区,执行引导程序从实模式开始再转换到保护模式这个复杂的过程其实与操作系统本身的运行机制关系并不大,但忽略过去又无法给linux内核一个完整的 过程,所以我大动剪刀浆糊,但会把精力主要集中在linux内核本身,希望得到大家的谅解。 (以核心2.0.36为主)...

by thursday - 内核/嵌入技术 - 2004-12-09 16:28:35 阅读(666) 回复(0)

我想用我的第一张光盘,安装gcc工具,可是我插入光盘, 在终端用mount /dev/hdc /mnt/cdrom 他说是写保护,只能读 但/mnt/cdrom下什么也没有,怎么回事, 帮忙解决一下.我在vmware安装的linux9.0,系统没有make命令,所以想重新安装一下gcc(我记得安装系统的时候装了gcc) 我第一次学linux,请大家多多指点

by xfmaple - Linux论坛 - 2004-12-15 11:45:30 阅读(403) 回复(1)

在vmware中装了rh linux ads 2.1,后装了vmware-tools,然后启动时就有一个模块加载出错Fail,这个模块文件是/lib/modules/2.4.9-e.3/misc/vmhgfs.o 如何配置让系统在启动时不加这个模块(如果实在不行就只有uninstall了,不知这样对linux在vmware中正常运行有没坏处?) 不知hostname是不是和cisco ios里一样的用法:hostname xxx,用后在启动xwin时让我在hosts里加条记录,是不是{ip} {hostname}这样的格是 其次,当从dhcp上...

by madeinchina - Linux论坛 - 2003-06-17 23:36:43 阅读(501) 回复(0)

转自我的blog: http://blog.chinaunix.net/u/27624/showart_226262.html 本文主要介绍在linux 2.6版的内核中实现基地址修改的方法。所有代码我都在基于2.6.19版内核的Fedora Core 6上进行了测试。 linux 2.6版的内核出于安全的考虑没有将系统调用列表基地址的符号sys_call_table导出,但要对系统调用进行替换,却必须要获取该地址,于是就有了这篇文章。 我在这里采用的基本思路是这样的,因为系统调用都是通过0x80中断来进行的...

by 朱熹之 - C/C++ - 2007-01-05 11:48:47 阅读(2787) 回复(7)
by xiaojianredhat - IT图书与评论 - 2008-11-30 20:46:53 阅读(10825) 回复(19)