发布时间:2013-01-08 12:18:21
总结一下最近学习linux 内核移植的工作。之前,在uboot已经调通了uboot 的smsc9115网卡驱动,现在总结一下最近做了些啥:在我自己的2440核心板上:1 调通了smsc9115,设置好通过netconsole输出内核启动信息2 编译了最新版的busybox,增加了telnetd功能,可以通过telnet链接到开发板3 修改了nand flash分区,把rootfs写到了nand flash上 并实现从nand flash上启动4 配置系统输入日志下面逐一归纳一下对内核配置和文件做的修改,以及参数设置。=======================================......【阅读全文】
发布时间:2013-01-05 15:06:49
sem_init()无名信号量 在POSIX标准中,信号量分两种,一种是无名信号量,一种是命名信号量。无名信号量只用于线程间,命令信号量只用于进程间。信号量是属于POSIX:SEM的,不是属于POSIX:THR的,需要的文件头是<semaphore.h> 无名信号量是用来保护和共享线程间的临界区和共享资源的。它比起互斥锁功能更强大,互斥锁只是用来排他性访问临界区和共享资源,当一个线程要访问临界区或共享资源时,就必须先加锁,访问完成后再解锁,也就是说,加锁和解锁是成对出现的,且一个互斥锁只能对应一个临界区或共享资源个体。当同类临界区或共享资源不止一个的时候,就......【阅读全文】