佐须之男的博客

技术需要沉淀,成长需要痛苦,成功需要坚持,敬仰需要奉献

为什么OpenWRT在中国会那么火?


前言:作者佐须之男,08年开始从事嵌入式开发,擅长领域是网络设备相关的系统开发。比文是博主在网易云音乐 http://music.163.com/#/djradio?id=341886058 《嵌入式开发的那些事》节目的

30天自制操作系统之保护模式

    终于到了保护模式了,这部分是自制操作系统的中的第一个难关。为了理解保护模式的切换,整整看了一周资料。切换保护模式是采用清华大学的xv6改版系统的代码。

#include <asm.h>

# Start the CPU: switch to 32-bit&nbs

30天自制操作系统之磁盘引导篇

    由于<30天自制操作系统>这本书是在06年于日本出版的,10年后的今天很多资料都遗失了,所以开发过程中还真不顺利。辛亏网上有很多例子可以参考,比如:https://blog.slinuxer.com


   &nb

30天自制操作系统之helloworld篇

    由于最近无聊在家,把购买已久的<30天自制操作系统>给翻了出来(说实话很久没有看书了,有囤书的喜好,但是看书的习惯消失了...),打算把书上的代码给研究下。虽然是一个新书,但是由于进入中国的时候很晚了,加上作者采用的系统是win,所以研究过程中并没有那么顺利。所以为了把代码能运行在ubuntu上,也是费了一番功夫。

    下面是一个裸机hello world的例子,其中$ 是当

MediaTech(MTK) MT7628 MT7688 Linux 下使用mmap实现用户态 GPIO 驱动

版权声明:

    本文章版权归属 forgotfun.org 佐须之男,未经允许请勿转载。佐须之男,从事网络设备开发10年,可承接定制业务和技术咨询。

前言:

    最近在使用Widora mt7688开发板的时候,发现OpenWRT默认的GPIO驱动非常恼人,只提供了sysfs默认的调用接口。编程时需要和一堆文件打交道,用来做做简单的gpio开发是够了,但是要实现复杂点

MediaTech(MTK) MT7628 MT7688 OpenWRT 下 PWM驱动简要分析

前言:

    由于网络上关于mt7628和mt7688 pwm相关的资料非常少,所以只能自己慢慢琢磨。虽然研究的心得没有多少,但是其实也是费了不少精力,希望转载文章时,保留出处。佐须之男,专业从事网络设备(路由器)等嵌入式开发和技术咨询工作。


#include <linux/err.h>

编译Widora MT7628/88 开发板 Uboot 教程

前言:

    关于Widora,Widora是一款集成音频并且性价比超高的开发板。Widora的创始人芒果也是一位精力充沛并且乐于助人的Geek。


教程部分:

一)编译前的准备工作

  1. 一台安装了Ubuntu 14.04或者Ubuntu 16.

MediaTech(MTK) mt7620 mt7628 mt7688 eCos 系统介绍和编译方法

前言:

    最近拿到了MTK eCos系统源码,在研究的同时正好造福大众编译了mt7620和mt7628(mt7688)版本的eCos系统。原厂SDK存在点问题,默认是英文界 面的。由于时间有限,固件并没有做太多测试,假如大家对eCos的热情大的话,我这边抽空把SDK存在的问题修复下。


关于eCos:

    eCos(embedded Co

浅谈目前路由器两种主流 JS注入技术的 (JavaScript HTML注入)技术实现

    目前就我接触到路由器的JavaScript HTML注入(后面简称为JS注入)手段有:1.内核态注入,采用netfiler 的hook机制实现 2.用户态注入,采用http代理实现。下面具体谈下两种技术手段的特点和优缺点。


  1. 内核态注入

Tomato Phoenix 不死鸟固件推广活动

     由于现在虽然处于待业状态,但可支配的自由时间并不多。由于精力有限,固件的开发和推广需要花费大量的精力,为了能把更多时间放在固件的开发工作上,所以决定把固件的推广交给社区来完成。自己自费购买了一批5K路由器,作为礼品回馈新老用户。

© 2016 佐须之男版权所有 | 联系方式 forgotfun@qq.com | 业务合作 181-1435-4589 (陆工)