随笔分类 -  嵌入式Linux

关于Linux的内存之我的总结
摘要:关于Linux的内存之我的总结说来惭愧,作为一名Linux应用层软件开发人员,应当对Linux的分配、布局等方式了然于胸,而我索然在之前有所了解,但总觉得是云里雾里的,没有真正搞清楚。现在也算是一个总结吧,可能还会有错误,后续把《深入理解Linux内核》这本... 阅读全文

posted @ 2018-09-20 00:13 Chris_Tsai 阅读(263) 评论(0) 推荐(0)

嵌入式linux增加ZRAM支持
摘要:Linux内核ZRAM概念在使用嵌入式Linux的时候,经常遇到以下尴尬:为了节约成本,DDR通常比较小,比如128M、256M等等,然而现在的应用程序越做越大,偶尔会遇到OOM,导致进程被杀。如果是在PC版的Linux上,经常可以通过交换分区的方式来解决内... 阅读全文

posted @ 2018-09-10 23:12 Chris_Tsai 阅读(837) 评论(0) 推荐(0)

使用iptables将包含某字符串的域名解析请求重定向至指定dns服务器
摘要:使用iptables将包含某字符串的域名解析请求重定向至指定dns服务器在开发路由器的时候,有个需求,是要求将xxx.com域名解析为路由器的本地ip。类似于在极路由下的电脑解析hiwifi.com,会指向极路由的192.168.199.1。 起初想的很简单... 阅读全文

posted @ 2018-09-02 23:53 Chris_Tsai 阅读(1465) 评论(0) 推荐(0)

uboot中添加USB固件恢复功能
摘要:uboot中添加USB固件恢复功能一、前言:在嵌入式Linux设备中,一般都有固件升级功能。一般在flash比较大的设备中,会有AB分区,在升级时,将固件写入至B分区,在uboot启动时可根据标志位选择A或B分区作为启动分区。这样便可做到安全升级:即使固件写... 阅读全文

posted @ 2018-08-24 00:53 Chris_Tsai 阅读(1609) 评论(0) 推荐(0)

C语言:在main函数之前和之后执行函数
摘要:前段时间,需要写个简单的用C语言实现的轻量级httpd服务,想实现在添加api的时候,只要在Makefile中添加对应的api C文件,就能做到将此api加入到api列表以提供响应的功能,类似于linux的驱动程序编写,在编写驱动的时候,只要编译我们写的C程... 阅读全文

posted @ 2018-06-30 19:19 Chris_Tsai 阅读(394) 评论(0) 推荐(0)

使用cmake在openwrt中添加工程
摘要:1.为什么要使用cmake此前,笔者的公司之前linux下的工程,很多是使用scons工具进行编译,其优点是编译脚本是使用python编写语法简单,缺点也很多,一是无法像make一样多线程编译(笔者未找到相应方法,如果有,请赐教),二是像无法添加到openwrt工程中... 阅读全文

posted @ 2018-03-26 23:05 Chris_Tsai 阅读(1795) 评论(0) 推荐(0)

导航