Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1307942
  • 博文数量: 548
  • 博客积分: 7597
  • 博客等级: 少将
  • 技术积分: 4224
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-15 13:21
个人简介

嵌入式软件工程师&&太极拳

文章分类

全部博文(548)

文章存档

2014年(10)

2013年(76)

2012年(175)

2011年(287)

分类: LINUX

2011-03-06 20:25:46

  1. . patch
  2. =======
  3. 1. 制作补丁:
  4.     diff -Nur linux-2.6.30 linux-2.6.30.1 > linux-2.6.30.3.patch

  5. 2. 打补丁:
  6.     old -> new
  7.     cd old
  8.      patch -p1 < ../linux-2.6.30.3.patch

  9. 3. 恢复:
  10.     patch -R < ../linux-2.6.30.3.patch

  11. 编译内核
  12. ========
  13. . Documentation/kbuild/makefiles.txt

  14. . arch/$(SRCARCH)/kernel/vmlinux.lds

  15. . Makefile
  16.     obj-y += test.o

  17. . Kconfig
  18.     Documentation/kbuild/kconfig-language.txt

  19.     arch/arm/Kconfig

  20. . make = make bzImage + make modules
  21. . -y
  22.     make bzImage    
  23. . -m
  24.     make modules
  25.     make modules clean

  26. . 单独编译模块
  27.     make M=drivers/test/ modules
  28.     make M=drivers/test/ modules clean

  29. . 指定内核Makefile并单独编译
  30.     make -C /nfs_rootfs/nfsroot-29/linux-2.6.29/ M=`pwd` modules
  31.     make -C /nfs_rootfs/nfsroot-29/linux-2.6.29/ M=`pwd` modules clean

  32. . 内核模块编程的Makefile

  33. . kerneltrap.org
  34. . kernel.org
  35. . Linux Kernel Mail List
  36. . chinaunix
  37. . linuxforum
  38. . ubuntu

  39. app(posix, libc, qt, )->系统开发->内核->操作系统->数字电路
阅读(546) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~