高级开发教程

OpenWrt高级开发教程,需要有一定的OpenWrt及Linux基础

高级开发教程

qsdk ubi文件系统分析之坏快处理

阅读(1841)

相关概念mtdmtd 全称 memory technology device 内存技术设备,是用于访问内存设备(RAM, Flash)的Linux 子系统,在硬件层和用户空间之间提供抽象接口。在嵌入式linux设备中的/dev/目录下有很多/dev/mtdxx文件,这些文件对应的就是内存设备。比如,嵌入式设备的Nand Flash被划分为多个分区,每个分区对...

高级开发教程

mt7620 u-boot 实现usb启动系统

阅读(2445)

目标:在uboot中加入usb功能,实现从usb存储设备上启动kernel。ralink的SDK提供的uboot是支持usb相关命令的,只需要在config.mk打开相应的开关即可。一开始以为只需要这样做:RALINK_USB = ON RALINK_EHCI = ON RALINK_OHCI =&nbs...

高级开发教程

Openwrt之gdb调试

阅读(2063)

目录 第一种情况:应用层API(用户态)【coredump方法】第二种情况:编译进内核,内核奔溃调试(内核态) [看符号表]第三种情况:编译为模块,内核奔溃调试(内核态)  [看符号表]                第一种情况:应用层API(用户态...

高级开发教程

用 Ubuntu 自己设定软路由,不用现成的软路由系统

阅读(27233)

现在有一大堆软路由系统 https://en.wikipedia.org/wiki/List_of_router_and_firewall_distributions,都不知道那个好,那个不好。这么多系统,也不可能一个一个去安装测试,那不如自己试试用 Ubuntu 设置一台路由。硬件(迷你电脑):Intel n3150 CPU, 4GB RAM, 64GB ...