QSDK与OPENWRT区别】的更多相关文章

QSDK与OPENWRT区别 来源 https://www.jianshu.com/p/178ae18b2570 QSDK是一种在openwrt的基础上,加入了高通atheros芯片相关资料的一种环境. QSDK与openwrt的区别主要在如下几个方面: arch/mips/ath79/* – updated QCA base platform device support – GPLv2 sound/soc/ath79/* – new ALSA-compliant QCA soundcard…
QSDK是一种在openwrt的基础上,加入了高通atheros芯片相关资料的一种环境. QSDK与openwrt的区别主要在如下几个方面: arch/mips/ath79/* – updated QCA base platform device support – GPLv2 sound/soc/ath79/* – new ALSA-compliant QCA soundcard driver – ISC drivers/net/ethernet/atheros/ag71xx/* – upda…
openwrt的固件一般分两种类型:factory原厂固件.sysupgrade固件 factory多了一些验证的东西,用于在原厂固件的基础上进行升级. 普通家用路由一般不是openwrt固件,如果要将家用路由升级为openwrt固件,就可以用factory刷到路由上.sysupgrade是在openwrt路由基础上升级固件,无论你是原厂固件或者本身就是openwrt固件,要升级到openwrt,factory都适用,但是sysupgrade只能用在升级,TTL救砖的时候就不能用sysupgra…
该类教程网上有很多,但是很多不全,给小白用户造成了很多困扰.我也是按照网上的教程刷了半天,才熟悉了是怎么个回事.这里整理成教程. 注意: 请看教程步骤走,不要跳跃性刷机.不懂的术语.软件,若本文无介绍,请自行搜索. 不希望看到"为什么刷不了?"."进不去刷机模式"等问题.本文纯属兴趣,无义务一一回答各位网友提的问题,但看到会不定时回复. 刷机有风险,出现问题自行承担! 机型:C301 CPU Atheros AR9344 rev 3内存 128MB DDR2闪存 M…
在淘宝上买修改openwrt的路由器,基本上都是改的16MB flash,那么为什么不改到1GB呢? 现在U盘的价格也很便宜啊. 于是我调查了一下,发现flash分为两种,NorFlash与NandFlash. 一般路由器需要一个bootloader来启动,一开始上电启动的时候,从0x00开启运行代码, 这个bootloader代码一般是可写的,不是固化在ROM里的,是烧写在flash里面的. 那么需要从flash里面运行代码这一点,就决定了路由器需要采用NorFlash,而不是NandFlas…
OpenWrt是一个高度模块化.高度自动化的嵌入式linux发行版,其编译和安装过程比普通的linux发行版而言,要简单太多了.如果您是新手,您那恐惧的心大可放到肚子里,呵呵.对于新手来说最麻烦的恐怕是安装开发环境需要的软件了.最基本条件: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1.PC一台,性能强点,性能好编译得就快.linux推荐安装ubuntu 8.04…
一直想玩玩openwrt,调研了一下 HG556a尽管散热很烂,但性价比超高,于是淘宝入手一台A版,A版和C版区别为wifi芯片: 到货后在网上找了几个教程便开始动手刷openwrt,但刷机的过程中还是碰到不少问题. 刷机 无论是官方教程还是个人博客的教程都有提到: 断电,按住restart,保持,插电,保持按住restart 10秒以上,只亮 但仅此操作中没有提及HG556a在进入刷机模式后Lan无dhcp和没有无线SSID.另外路由器到手时,默认网关是192.168.0.1,而刷机时是192…
之前写过一篇日志,是关于如何搭建自己的OpenWRT开发环境.经过最近一段时间的开发学习和实践,对OpenWRT环境的开发有了一定的了解.在这里将我的开发心得做个整理. 1.搭建开发环境 首先,我们需要一个为路由器定制的开发环境,具体可以参考我的另一篇日志:<搭建自己的OpenWrt开发环境>.这里只做一个简单的补充,在执行make menuconfig后,会出现下图: 其中,图中红框部分是我定制路由器的系统版本,大家可以根据不同的路由器进行不同的选择:绿框部分表示我们需要编译一个SDK开发环…
1.搭建开发环境 首先,在执行make menuconfig后,会出现下图: 其中,图中红框部分是我定制路由器的系统版本,大家可以根据不同的路由器进行不同的选择:绿框部分表示我们需要编译一个SDK开发环境(默认情况下,此项未勾选). 编译过程中需要通过官网下载很多相关的软件包,所以必须保证能够顺利连上外网.由于下载速度的限制,编译过程大概需要数小时.编译结束后,所有的产品都会放在编译根目录下的bin/yourtarget/. 例如:我所编译的产物都放在./bin/brcm47xx/下,其中文件主…
./scripts/feeds update -a Updating feed 'packages' from 'https://github.com/openwrt/packages.git' ... Initialized empty Git repository in /home/openwrt/trunk/feeds/packages/.git/ remote: Counting objects: 3771, done. remote: Compressing objects: 100%…
http://wiki.openwrt.org/doc/uci UCI是Unified Configuration Interface的缩写,翻译成中文就是统一配置接口,用途就是为OpenWrt提供一个集中控制的接口.OpenWrt实现的这个工具,能够让你的不管是Lua还是PHP程序,或者SHELL程序或C程序,只要执行命令传输参数就能达到修改系统参数的目的,请参考本文后面的命令行实用工具. 系统的配置应该简单直接,UCI的设计初衷即是这样的,它是NVRAM-based配置方法的继承者(基于NV…
0 概述 QSDK平台中,我所接触到的版本,能支持MIPS架构的,是基于Openwrt AA版本:虽然CC版本上就已经能很好地支持AR8035了,可是AA版本它本身是不支持的,于是不断有人要求提供补丁方法,一般统一固件开发平台,从而减轻固件维护工作量. 简单看了一下,如果直接将CC版中at803x降级以便适配到AA版本,改动工作量还是比较多的,怕麻烦,所以就只能另想办法,在百度/谷歌上找了好一番后,发现Matus Ujhelyi的at803x实现最简单,只要将用不到的wol功能砍掉,余下的代码就…
这是一个很鼓舞人心的标题,自从上一篇Aria2序之导言 00,成功的贴出两张开场图片,本来计划写它的开场引言 01,正好cp一个合格的导引(引导读起来有些奇怪),连续懒惰了好几天,突然想起了WPR003N, 当时记录了WPR003N变成尸体的后记,想着想着,突然就拿出来摸一摸,这一摸,还真的....嗯成功啦 借着这个振奋的标题,先比较一下WPR003N和TPLINK 720N的区别,从功能上和性能上几乎相似,虽然隔了一代,但是本质上它们仍然属于同一系列,对IEEE 802.11n的支持从150M…
转自:http://www.cnblogs.com/zmkeil/archive/2013/04/17/3027385.html对于HG255D参照这里:http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=131349这里也可以参考:http://blog.csdn.net/eldn__/article/details/9707065 (本文在20160815有更新)1.OpenWRT平台搭建1.1环境准备 系统Ubuntu12.…
系统结构 在上一章我们已经完成了刷机工作,这个时候系统进行了首次启动,并且格式化了它的"可写"分区.那么在设备里分区到底是怎么样进行的呢?我们首先需要知道:不同的处理器下OpenWRT分区是略微有所区别,不是所有的分区都完全相同的.在路由器的FLASH上,内核中所使用的驱动是MTD设备驱动. MTD(Memory Technology Devices,内存技术设备)是用于访问内存类设备(ROM.FLASH)的Linux驱动子系统.它的主要目的使FLASH类设备更加容易被访问,为此它在硬…
原博地址:http://www.thinkingquest.net/article/466 我们都需要使用google提供的搜索,gmail等优质服务.但是由于方墙的存在,使得大家各自搞各自的FQ办法. 其实还有一个不错的办法,那就是在路由器这一层FQ,对路由器用户透明. 我们使用的方案是openwrt系统, shadowsocks,chinadns. shadowsocks是一个sock代理软件,而chinadns则好像为了解决天朝的dns污染. 这次没有边做边记录,现在是2,3天之后了,凭借…
转自:https://my.oschina.net/hevakelcj/blog/411944 摘要: 本文尝试用C++来开发一个cpp-demo包 遇到打包库依赖的问题,分析打包过程并解决了这个问题. C++是本人的强项.如果在OpenWrt中不能用C++进行开发,那就有点大失所望了. 接下来将与大家一起来尝试写一个C++程序,并把它做成 ipk 包,并试运行. 各文件内容 在 SDK/package/ 路径下创建 cpp-demo 目录,并生成一个非常简单的 cpp 程序 $ cd SDK…
[Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 在上一节中,我们讲述了如何在路由器上挂载U盘,以及如何通过改造U盘提升路由器的存储和数据处理能力.通过增加USB挂载,为我们后续进行智能家居构建提供了保障. 在本节中,我将简单介绍如何在路由器上建立网络文件共享服务. 一.为何要建立文件共享服务: 在智能家居网络中,一个很重要的需求就是安全.当一个智能家居方案部署之后,用户往往最先考虑的也是安全问…
[Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 前面的两篇blog中,我将如何搭建Openwrt的开发.编译.调试以及烧写环境的方法一一列出了.从本文开始, 我将介绍如何一步一步进行Openwrt设置,以满足路由器作为智能家居网关的功能. ok,闲话休提,开始上干货. 一.Openwrt初始配置 1. 密码设置 当我们成功地将Openwrt刷入路由器后,路由器会经过大约4~5分钟的时间重启(以…
背景 近日添加了一个包到openwrt中,在此过程中又对openwrt多了一些认识 这个包本身自带了kconfig,可直接在这个包里面执行make menuconfig进行配置,然后执行make 但要集成到openwrt中,就需要把这些配置项都集成到openwrt的配置中. 面对这种情况,当然是要找个现成的例子做参考,首先想到的就是busybox. 以下以busybox为例进行说明,源码摘自github https://github.com/openwrt/openwrt/tree/master…
Available pacaagess里找了coreutils-nohup包,安装好就行了 运行nohup自己的程序的时候可能会出现一下: root@OpenWrt:~# nohup: ignoring input and appending output to 'nohup.out' 但是这个不影响运行结果,实质上你需要运行的程序已经在后台运行了 具体语法是 nohup command &   (command为你需要后台运行的程序) 下面引用网友: 通常,在Linux/Unix下,只有守护进…
1.前言 前面已经把U盘挂在了703N上了,现在只需要打开路由器,使用TTL串口或者putty(ssh模式需要用户名和密码-第一章刷openwrt的时候已经设置好)登陆路由器. 2.将系统内所有文件同步到U盘: root@OpenWrt:~#mount /dev/sda1 /mnt #挂载U盘第一个分区到/mnt这一步前面已做 root@OpenWrt:~#mkdir /tmp/root #在/tmp目录下创建名叫root的一个目录 root@OpenWrt:~#mount -o bind /…
1.在编译openwrt之前,需要先安装依赖包,命令如下: sudo apt-get install autoconf binutils bison bzip2 flex gawk gettext make libncurses5-dev patch unzip wget zlib1g curl libcurl3 openssl libssl-dev perl libperl-dev cpio libexpat1 gettext openssh-client subversion cmake l…
ARM7 ARM9 ARM Cortex M3 M4 区别 arm7 arm9 可以类比386和奔腾, 不同代,arm9相比arm7指令集和性能都有所增强,arm7和arm9都有带mmu和无mmu的版本,不过大多的arm7都不带,而大多的arm9的都带.所以一般是arm7跑实时操作系统像ucos做简单的控制应用,而arm9跑linux,cortex是更新一代,分高端的A系列和和低端的M系列,来接arm9和arm7的班 一般情况下ARM7 Cortex-M3 Cortex-M4可以认为是一类,M3…
文章目录 ①eechen的回答 - 知乎 ②h4cd-开源中国 ③乔·沃特金斯-Musings, ninja ones-思考,忍者 什么是准时制? 为什么PHP需要JIT? JIT可以使我的网站更快吗? " I / O和CPU绑定"到底是什么意思? CPU绑定的PHP是什么样的? PHP是否做出了最终的权衡以提高数学速度? 为什么在PHP 7.4中不能使用它? PHP的开发会变慢吗? 本文分成3部分: ①PHP 和 Java 的主要区别有哪些? - eechen的回答 - 知乎 htt…
目 录  一 下载 Openwrt 镜像文件 二 将镜像文件写入目标磁盘 2.1  写盘工具 2.2 Physdiskwrite 写盘 2.3 win32diskimager 写盘 三 管理界面 3.1 openwrt 的控制台 3.1.1  本机控制台 3.1.2  远程控制台(telnet/SSH) 3.1.3 SSH 登录 3.1.4 winSCP 的使用 3.2 openwrt 的 web 管理界面 四 基本网络设置 4.1 web 管理界面设置网络接口 4.2  使用控制台设置网络接口…
OpenWrt编译后会生成多个bin文件,比如 openwrt-ar71xx-generic-tl-wr841nd-jffs2-factory.bin 8126464 openwrt-ar71xx-generic-tl-wr841nd-jffs2-sysupgrade.bin    4980740openwrt-ar71xx-generic-tl-wr841nd-squashfs-factory.bin 8126464openwrt-ar71xx-generic-tl-wr841nd-squas…
写在前面 觉得本页面排版单调的话,可以尝试到这里看. 问题背景 在 openwrt 上碰到了一个偶现的 reboot 失效问题.执行 reboot 之后系统并没有重启,此时控制台还能工作. 初步排查 首先复现问题,发现复现后控制台仍可正常运行,但此时重复执行 reboot 也无效,执行 reboot -f 则可正常触发重启. 此处 reboot 是一个指向 busybox 的软链接,从 help 信息 -f Force (don't go through init) 中可以看出 reboot 和…
前言 MT7628/MT7688的PWM驱动相关资料较少,官方的datasheet基本也是一堆寄存器,啃了许久,终于嚼出了味道.由于PWM存在IO口复用的问题,所以要提前配置好GPIO的工作方式,不然你无论怎么掐示波器,都不会出现预计的波形.由于MT7688和MT7628是pin to pin,几乎完全兼容,除了MT7628是2T2R而MT7688是1T1R这个区别,在PWM的设置上是相同,所以MT7688也可以直接参考MT7628的编程手册. 寄存器 pwm复用关系 MT7688最多支持四路P…
关键字 vlan openwrt 单臂路由 一直以来都认为路由器要至少要求是双网卡,因为至少要有lan/wan.最近看了单臂路由的介绍,自己在虚拟机测试了一把,发现单网口做路由器确实可行! 测试环境 Manjaro Linux 主机 qemu openwrt 虚拟机环境(openwrt 固件可以在官方下载) host 主机配置 这里因为是模拟,所以在宿主机(majaro)上要做一些配置. 实际使用的单臂路由,路由器网卡接口下一定是一个支持vlan的交换机,只需要配置交换机 vlan 即可. 这里…