佐须之男的博客

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

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路由器,作为礼品回馈新老用户。

华为 HuaWei WS880 TTL 串口线序定义

图片中USB TTL线序定义红+5V, 黑GND, 白RXD,绿TXD


华为 HuaWei WS880 TTL 串口线序定义如下图:



HUAWEI WS880 TTL.jpg


<

如何解决从老毛子系统到Tomato Phoenix 不死鸟 不能启动获取地址问题

    从老毛子系统刷到Tomato Phoenix 不死鸟时,固件一般会保留配置。其中dnsmasq相关的配置和脚本,会导致Tomato Phoenix 不死鸟出现dhcp 服务器启用的失败的问题。下面是解决方案:


一)

  1. 电脑设置静态IP地址,地址段为1

论OpenWRT给路由器行业带来的灾难

    随着智能路由和智能家居概念的兴起和走红,越来越多的企业已经在使用或打算使用OpenWRT作为产品研发的平台。不得不说OpenWRT的确满足了目前大部分创业公司短平快的预期。但是这种预期是从某种程度上来说一种认知上的曲解,刨去小米和联想等IT巨头公司,绝大部分公司目前还没有驾驭或者改造OpenWRT的能力。很多中小企业老板完全是抱着你行也我也行的错误观念在做产品,殊不知公司与公司之间研发能力的差异有多大。巨头门虽然从字面上意义上使用着OpenW

Powered By Z-BlogPHP 1.5 Zero

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