摘要:
(1)准备工作:1. 准备虚拟机2.安装工具链sudo tar xjf arm-linux-gcc-4.3.2.tar.bz2 -C /设置环境变量:sudo vi /etc/environment : PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/ 阅读全文
摘要:
网卡驱动程序框架: app: socket 若干层网络协议--纯软件 hard_start_xmit || /\ \/ || netif_rx sk_buff 硬件相关的驱动程序(要提供hard_start_xmit, 有数据时要用netif_rx上报) 硬件 怎么写网卡驱动程序?1. 分配一个ne 阅读全文
摘要:
1. 原子操作原子操作指的是在执行过程中不会被别的代码路径所中断的操作。常用原子操作函数举例:atomic_t v = ATOMIC_INIT(0); //定义原子变量v并初始化为0atomic_read(atomic_t *v); //返回原子变量的值void atomic_inc(atomic_ 阅读全文
摘要:
所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。 一、内核框架: 对于系统调用poll或select,它们对应 阅读全文
摘要:
(1)准备使用软件维护工具apt-get。 Ubuntu7.10中没有安装FTP、SSH、NFS服务器软件,它提供了一个很方便的安装、升级、维护软件的工具apt-get。apt-get从光盘、网络上下载程序并安装。 第一次使用apt-get来安装程序之前,要先完成以下两件事。 1、修改/etc/ap 阅读全文
摘要:
dnw: 在菜单里输入y, 然后使用dnw.exe发送yaffs2文件或dnw: 在菜单里输入j, 然后使用dnw.exe发送jffs2文件, 再参考使用手册P44设置bootargs tftp:tftp 30000000 fs_qtopia.yaffs2nand erase rootnand wr 阅读全文
摘要:
制作YAFFS2、JFFS2文件系统映象文件制作文件系统映象非常简单。① 制作YAFFS2文件系统映象文件对于YAFFS2,要用到mkyaffs2image工具,它在/work/linux/tools目录下。源码为/work/system/yaffs_source_util_larger_small 阅读全文