+ iconv
+ bootloader 可以完成硬件设备的初始化,并建立内存空间的映射图的功能,从而将系统的软硬件环境带到一个合适的状态,为最终调用系统内核做好准备。
每种不同的CPUC体系结构都有不同的BootLoader,有些boatloader也支持多种体系结构的CPU,如U-BOOT,除了依赖CPU的体系结构外,bootloader实际上也依赖于嵌入式板级设备的配置。
系统加电或复位后,所有的CPU通常都从某个CPU制造商预先安排的地址上取指令。而基于CPU构建的嵌入式系统通常都有某种类型的固态存储设备(比如ROM, EEPROM, FLASH等),被映射到这个预先安排的地址上。因此在系统加电后,CPU将首先执行Bootloader, 然后是内核。
+ 在串口下: etc/hotplug.d etc/hostapd.cong etc/host ---> 本地的一个小DNS。
+ 3800: buildroot/target/linux/项目名/base_filess/default/etc/init.d 下的boot脚本最先最先启动的建立文件系统。
+ AODV IGMP proxy 可以去网查这些
+ 交叉编译: 在项目起始阶段,目标平台尚未建立,因此需要做交叉编译,以生成我们需要的bootloader以及kernel(因为bootloader和 kernel的源码需要经过编译)
+ buildroot 是一个nakefiles 和patches的命令集,它可以非常简单的为你的目标系统产生一个交叉编译链和根文件系统。
+ 1.1 SIGCHLD 正常父进程对子进程的处理或忽略或捕捉或wait 它派生的子进程,或者父进程先终止,这时子进程的终止自动由init进程来接管。
1.2 指定和改变信号的动作
对于每一种信号,进程可以指定要么忽略它,要么采取默认的动作或者它指定一个自定义的捕捉函数;进程可以在任何时候对一个信号重新指定动作或者回到其原先的动作。
1.3 信号没有阻塞或非阻塞的说法,线程有阻塞或非阻塞的说法。信号是屏蔽 忽略或捕捉。
+ 数字加密X509 加密方法。
+ stunnel 软件
+ DER 区分编码规则(Distinguished Encoding Rules)
+ PEM 编码文件结构(Privacy Enchanced Mail)
+ RFC 1918 私有网络地址分配。
+ LFS ---linux from scratch 就是一种从网上直接下载源码,从头编译LINUX的安装方式。
+ fdisk 命令 heads 磁面 sectors/track 扇区 cylinds 磁柱 units 磁柱容量 还有各容量之间的关系,网搜一下
+ 查看一个命令是否可用,最简单就是 : 命令 --help 看是否有 help info 输出。
+ html fromd 的enctype的属性 网查即可。
+ 指针之间的赋值:
ep: char* user[4];
user[2] = user[3] ; 对的
user[3] = "0"; 对的
+ 抽时间搜下这个“”信号量以及他们的PV操作“”
+ 套接字 各类套接字
+ 汇编语言的实现和机器语言是想同的,都是直接对硬件操作,只不过指令采用英文缩写的标识符,更容易识别和记忆。汇编语言通常由三部分构成: 指令 伪指令 和 宏指令。
+ 高级语言的分类: 解释类和编译类 网查即可。
+ netstat 命令。 netstat -an
+ telnet 命令: telnet localhost 80 来查看服务端80端口的状况。
+ 蓝皮书 13章。
+ fopen
+ 计算机yuan计算的乘除的时候顺序很重要。
+ ap router的 repeater 有线 无线 拿地址的方式,做基站与不做基站的区别。
+ WPS 路由器WPS的过程。