自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(1)
  • 资源 (23)
  • 收藏
  • 关注

原创 內核lru链表

struct zone  --->     struct zone_lru {          struct list_head list;            } lru[NR_LRU_LISTS]; enum lru_list { LRU_INACTIVE_ANON = LRU_BASE, LRU_ACTIVE_ANON = LRU_BASE + LRU_ACTIVE, LRU

2013-07-23 09:02:13 187

电子科大linux环境编程作业

电子科大linux环境编程作业,方便同学们学习哈。

2012-11-07

realview 4.0完全开发指南

realview 4.0完全开发指南 包含编译器汇编器连接器以及arm各个体系结构等等的详细文档 包含10多个pdf文件。。。相当全面

2012-04-21

2440中断测试,启用定时器中断和UART中断

2440中断测试,启用定时器中断和UART中断来收发数据,不仅包括了中断的使用,而且包含点亮led,蜂鸣器测试等,适合于arm开发板初学者

2012-04-19

mini2440中断测试

mini2440中断测试,定时器中断和串口中断一起使用,对于初学arm中断的人有帮助作用。

2012-04-19

u-boot-2011.6

这里的uboot是完全没有修改过的 纯官方下载来的 想研究源码的就先看纯净版的吧

2012-03-30

最新版busybox-1.19.4

用Busybox创建nfs文件系统 1、解压busybox-1.19.4.tar.bz2 修改Makefilez中的ARCH和CROSS_COMPILE与本机的路径一致: CROSS_COMPILE ?= /opt/crosstool/bin/arm-s3c2410-linux-gnu- ... ARCH ?= arm 2、编译busybox。先make menuconfig,修改以下: Busybox Settings ---> Build Options ---> Build BusyBox as a static binary (no shared libs) //直接编译成静态库,省事点 (/opt/crosstool/bin/arm-s3c2410-linux-gnu-) Cross Compiler prefix //这里和Makefile里保持一致,应该写一处就行了 Installation Options ---> Don't use /usr //不用本机的目录 Shells ---> Choose your default shell (ash) ---> //这里选择shell为ash,应该是默认选中的 --- ash //把ash这档的选项全部选上 保存退出,直接make,make install。 3、用shell脚本创建根文件系统的目录结构,并在想要建立根文件系统的地方运行此脚本。我是用root用户登陆的,直接创建了设备节点。 [root@Sure root-s3c2410]# vim makedir.sh #!/bin/sh echo "makeing rootdir" mkdir rootfs cd rootfs echo "makeing dir: bin dev etc lib proc sbin sys usr" mkdir bin dev etc lib proc sbin sys usr #8 dirs mkdir usr/bin usr/lib usr/sbin lib/modules #Don't use mknod, unless you run this Script as mknod -m 600 dev/console c 5 1 mknod -m 666 dev/null c 1 3 echo "making dir: mnt tmp var" mkdir mnt tmp var chmod 1777 tmp mkdir mnt/etc mnt/jiffs2 mnt/yaffs mnt/data mnt/temp mkdir var/lib var/lock var/log var/run var/tmp chmod 1777 var/tmp echo "making dir: home root boot" mkdir home root boot echo "done" 执行这个sh: [root@Sure root-s3c2410]# sh makedir.sh 创建出一个主文件夹rootfs,里面有一批文件: [root@Sure rootfs]# ls bin boot dev etc home lib mnt proc root sbin sys tmp usr var 4、把busybox源码目录下的etc的内容拷贝到这里的etc下 [root@Sure rootfs]# cd etc/ [root@Sure etc]# cp -a /home/jacky/busybox-1.11.1/examples/bootfloppy/etc/* ./ 5、修改拷贝过来的profile文件 [root@Sure etc]# vim profile # /etc/profile: system-wide .profile file for the Bourne shells echo "Processing /etc/profile" # no-op # Set search library path echo " Set search library path" export LD_LIBRARY_PATH=/lib:/usr/lib # Set user path echo " Set user path" PATH=/bin:/sbin:/usr/bin:/usr/sbin export PATH # Set PS1 echo " Set PS1" HOSTNAME=`/bin/hostname` # 此处让shell提示符显示host名称的。是`,不是’,要注意 # 会在进入根系统后显示Jacky export PS1="\\e[32m[$USER@$HOSTNAME \\w\\a]\\$\\e[00;37m " # 此处\\e[32m是让后面的“[$USER@$HOSTNAME \\w\\a]”显示为绿色 # \\e[00是关闭效果 # \\e[05是闪烁 # 37m是让后面的显示为白色 # 多个命令可以;号隔开 echo "All done!" echo 6、修改初始化文件inittab和fstab [root@Sure etc]# vim inittab ::sysinit:/etc/init.d/rcS ::respawn:-/bin/sh ::restart:/sbin/init tty2::askfirst:-/bin/sh ::ctrlaltdel:/bin/umount -a -r ::shutdown:/bin/umount -a -r ::shutdown:/sbin/swapoff –a [root@Sure etc]# vim fstab proc /proc proc defaults 0 0 none /tmp ramfs defaults 0 0 mdev /dev ramfs defaults 0 0 sysfs /sys sysfs defaults 0 0 7、修改初始化的脚本文件init.d/rcS [root@Sure etc]# vim init.d/rcS #! /bin/sh echo "Processing etc/init.d/rc.S" #hostname ${HOSTNAME} echo " Mount all" /bin/mount -a echo " Start mdev...." /bin/echo /sbin/mdev > proc/sys/kernel/hotplug mdev -s echo "****************************************************" echo " RootFS by NFS, s3c2410" echo " Created by Jacky Xu @ 2008.7.13" echo " Enjoy it!!!" echo "****************************************************" echo 8、创建一个空的mdev.conf文件,在挂载根文件系统时会用到的 [root@Sure etc]# touch mdev.conf 9、从本机拷贝passwd、shadow、group文件。 [root@Sure etc]# cp /etc/passwd . [root@Sure etc]# cp /etc/shadow . [root@Sure etc]# cp /etc/group . 修改passwd文件,把第一行和最后一行的bash修改成ash。 10、把busybox默认安装目录中的文件全部复制到这里的rootfs中。会发现多了linuxrc -> bin/busybox文件,这是挂载文件系统需要执行的。 [root@Sure etc]# cd .. [root@Sure rootfs]# cp -Rfv /home/jacky/busybox-1.11.1/_install/ ./ OK,以上用busybox创建了一个基本的文件系统。

2012-03-20

jdk-1_5_0_20-linux-i586.bin

jdk-1_5_0_20-linux-i586.bin,虽然是老版本,但是够稳定,很难找的。是1.5版本中的最新的了。 部署JDK 1.5。 解压缩JDK 以下命令均在root账户上执行,非root账户执行某些命令可能需要加sudo。 将jdk-1_5_0_22-linux-i586.bin放在root目录下。进入该目录: cd ~ 然后赋予该bin文件可执行属性: chmod +x jdk-1_5_0_22-linux-i586.bin 再执行安装(注意前面有./): ./jdk-1_5_0_22-linux-i586.bin 跳过协议阅读。 最后一行: Do

2012-03-20

SecureCrt绿色免安装版

SecureCrt绿色免安装,很强大,支持serial,ssh,telnet,ftp等等哦

2012-03-17

usb转串口万能驱动

usb转串口万能驱动,没用驱动的朋友不用老火了额

2012-03-15

bochs2.5.1

bochs2.5.1,x86系统模拟工具,自己动手写操作系统的开发环境

2012-03-15

openjtag驱动

OpenJtag驱动,没有驱动的朋友是不能用的哦,试过完全可以,还带串口的驱动

2012-03-15

tftpd32,给开发板传文件的利器

短小精悍的tftp工具,给开发板传文件的利器

2012-03-15

C/c++指针详解,晕针的注意哦

对初学者很有好处,尤其是晕针的初学者。!!!!!!

2011-04-12

linux 命令手册

linux常用命令,linux初学者很有用的,欢迎大家下载!!!

2011-04-12

mfc 类库详解

详细的mfc类库 vc编程的好东西 !!!!!!!!!!!!!!!!!!

2009-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除