feeds.conf.default

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
src-git packages https://github.com/openwrt/packages.git
src-git luci http://git.openwrt.org/project/luci.git
src-git routing https://github.com/openwrt-routing/packages.git
src-git telephony http://git.openwrt.org/feed/telephony.git
src-git management https://github.com/openwrt-management/packages.git
src-git oldpackages http://git.openwrt.org/packages.git
#src-svn xwrt http://x-wrt.googlecode.com/svn/trunk/package
#src-svn phone svn://svn.openwrt.org/openwrt/feeds/phone
#src-svn efl svn://svn.openwrt.org/openwrt/feeds/efl
#src-svn xorg svn://svn.openwrt.org/openwrt/feeds/xorg
#src-svn desktop svn://svn.openwrt.org/openwrt/feeds/desktop
#src-svn xfce svn://svn.openwrt.org/openwrt/feeds/xfce
#src-svn lxde svn://svn.openwrt.org/openwrt/feeds/lxde
#src-link custom /usr/src/openwrt/custom-feed
#src-bzr 通过使用bzr从数据源的path/URL下载数据
#src-cpy 通过从数据源path拷贝数据
#src-darcs 通过使用darcs从数据源path/URL下载数据
#src-git 通过使用git从数据源path/URL下载数据
#src-git local_feed_name https://example.com/repo_name/something.git;branch_name
#src-git local_feed_name https://example.com/repo_name/something.git^commit_hash
#src-hg 通过使用hg从数据源path/URL 下载数据
#src-link 创建一个数据源path的symlink
#src-svn 通过使用svn从数据源path/URL下载数据

Makefile中命令前-+@符号的意义

1
2
3
4
5
all: clean
@echo "make start"
....
clean:
-rm -f log ${target}
1
2
3
@   使命令在被执行前不被回显
- make的时候,带`-`的命令行出错不会终止编译
+ 使命令行可以通过指定 -n、-q 或 -t 选项来执行。

升级cmake

下载最新cmake源码tar包放到dl目录并计算md5

1
2
3
4
5
6
7
8
9
cd openwrt
cd tools/cmake
mv patches temp
vim Makefile
# PKG_VERSION:=2.8.12.2 改成 PKG_VERSION:=3.7.2
# PKG_SOURCE_URL:=http://www.cmake.org/files/v2.8/ 改成 PKG_SOURCE_URL:=https://cmake.org/files/v3.7/
# PKG_MD5SUM:XXXXXXX 改成 # PKG_MD5SUM:79bd7e65cd81ea3aa2619484ad6ff25a
cd -
make tools/cmake/compile V=s

编译glibc版的openwrt

1
2
3
4
make menuconfig
-> [*] Advanced configuration options (for developers)
-> [*] Toolchain Options
-> C Library implementation (Use glibc) # 用glibc替换musl