openwrt x86 加入x86的多核心以及大内存支持

2017-1-19 Ray 编译固件

make kernel_menuconfig 开启x86的多核心以及大内存支持,我的机器是INTEL D525 Processor type and features  --->     [*] Symmetric multi-processing support     Processor family (Core 2/newer Xeon)  --->#自行选择处理器平台     [*] Supported processor vendors  ---&...

阅读全文>>

评论(0) 浏览(914)

git用法for bitbucket

2014-11-2 Ray 编译固件

修改了源码后,首先git add .  然后 git commit -m 'v0.3'  这样就把修改后的文件设置好版本并加入待上传 git push -u origin master  上传即可

阅读全文>>

评论(0) 浏览(1348)

关于CFE Uboot对内存的自动识别理解

2014-6-27 Ray 编译固件

自动识别的bootloader很简单,先初始化总线,然后尝试往一个内存地址写1个字节的数据,再读回来比较是否写成功。一般而言,内存大小总是用2的指数来标称,例如写4M地址成功,则加倍,写8M地址,如果再成功,就写16M地址....以此类推,1G的内存也不需要很多次,得到实际的内存大小之后再初始化内存相关的内容,这些代码在新版本的u-boot里面就有,熟悉C语言的话可以去看看,cfe需要输入命令才能确定内存的大小,那是很古老的代码的做法,也可能是为了保护某些东西不让人改变,防止山寨,但不符合开源精神.... 焊了64M的内存往往要加一个电阻,实际上是增加一条地址线,原来电炉设计的时候是32M的...

阅读全文>>

评论(0) 浏览(3349)

Linux SDK之uClinux、Broadcom、Atheros、Realtek、Ralink、Marvell、Intel

2014-6-25 Ray 编译固件

接触的Linux SDK越来越多,整理整理,分享分享,不求系统全面,对您有帮助便足矣 文中大部分是与AP/Router SoC解决方案(单芯片WIFI 路由器解决方案)相关的Linux SDK SDK(Software Development Kit)软件开发工具包 一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合 想想,最早接触到的SDK是在Cortex-M3项目开发中,也叫BSP(板级支持包), 这种SDK里大部分是芯片资源(硬件平台)的驱动和测试程序,少有软件框架和操作系统的源码 uClinux 在用的ATME...

阅读全文>>

评论(0) 浏览(1934)

AR9331/AR9341网口修正方法

2014-6-5 Ray 编译固件

看到之前AR9341网口顺序修改讨论帖http://www.right.com.cn/forum/thread-121913-1-1.html一直没个结果,于是晚上抽空摸索了1个小时终于搞定,顺带附上AR9331网口修正方法。 我使用的是官方attitude_adjustment源码编译的,就以attitude_adjustment的目录结构为例,红色为要修改的地方 AR9331修正方法:以编译tl-wr741n-v4固件为例,找到文件mach-tl-wr741nd-v4.c,在目录attitude_adjustment/target/linux/ar71xx/files/arch...

阅读全文>>

评论(1) 浏览(3975)

LUCI功能界面配置

2014-5-25 Ray 编译固件

阅读全文>>

评论(0) 浏览(1521)

修改openwrt的配置界面luci的方法

2014-5-25 Ray 编译固件

也许你想修改一下openwrt那个路由配置的丑陋界面,也许你想事项自己软件的一些功能。但是却没有办法去修改luci。在路由器上直接修改那就算了,我想说的是如何修改该luci的源代码,这样子你编译好的bin镜像文件直接刷入路由器中就ok了。 你先得了解一下luci,包括它的模块怎么写的,用的是lua语言等: LuCI实现启动应用程序等脚本命令 然后你想知道怎么将luci编译进固件中去: 输入./scripts/feeds/ install luci 这样子你会发现feeds文件夹下面有luci了,但是里面除了文件夹一无所有,但是回到menuconfig中去回发现...

阅读全文>>

评论(0) 浏览(2486)

如何编写Makefile

2014-5-23 Ray 编译固件

简单的说,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至可以在makefile中执行shell脚本。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。   关于程序的编译和链接   一般来说,无论是C还是C++,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile),一般来说,每个源文件都应该对应于一个中间目标文件(O...

阅读全文>>

评论(0) 浏览(960)

openwrt修改出厂默认语言(默认中文)

2013-8-3 Ray 编译固件

以Atheros71xx为例,修改出厂语言:build_dir/target-mips_r2_uClibc-0.9.33.2/luci-trunk+svn8959/libs/web/root/etc/config/luci
修改如下:
config core main
option lang zh_cn
option mediaurlbase /luci-static/openwrt.org
option resourcebase /luci-static/resources

config extern flash_keep
option uci "/etc/config/"
option dropbear "/etc/dropbear/"
option openvpn "/etc/openvpn/"
option passwd "/etc/passwd"
option opkg "/etc/opkg.conf"
option firewall "/etc/firewall.user"
opt...

阅读全文>>

评论(0) 浏览(2963)

openwrt编译8M固件

2013-7-28 Ray 编译固件

trunk/tools/firmware-utils/src/mktplinkfw.c

.id = "TL-WR703Nv1",
.hw_id = HWID_TL_WR703N_V1,
.hw_rev = 1,
.layout_id = "4Mlzma", //只改此
, 8Mlzma

 

除了那个文件,还需要修改这个
trunk/target/linux/ar71xx/image/Makefile

找自己对应的路由型号的那行代码
然后将
“4Mlzma”改成“8Mlzma”

阅读全文>>

评论(0) 浏览(1784)

Powered by emlog 京ICP备05005575号