openwrt小结

openwrt小结

工作中用了一段时间的openwrt,将部分经验写下来以作为小结。

一.OPENWRT目录解析:

 Makemenuconfig

 Makekernel_menuconfig

 

1.      编译整体工程

Make V=s

 

2.      编译某个具体的应用

make package/ptpc/compile V=s

 

cd ./package/ptpc

   目录如下:

   [test@lab1ptpc]$ ls

c_src  files  Makefile patches

 

[test@lab1 ptpc]$ cd c_src

[test@lab1 c_src]$ ls

compile config.h.in  configure.ac  libtool ltmain.sh  Makefile.am  Makefile.in src  test-driver

 

   ptpc下的c_src/src的代码可以是修改包里面的代码,编译的时候会替换build_dir中的文件,即下文4.中提到的build_dir目录。

 

3.      package目录下,主要是控制编译的顺序,以及所用的Makefile

 

4.      编译的具体的包在./build_dir/target_xx_xx_xx目录下;

觉着可以修改具体包里的makefile来控制编译的节奏

 

5.      生成的文件在staging_dir/target_xxxxxx目录下;生成的ipk在目录bin下;

 

6.       opkg install XXX.ipk

opkg remove XXX.ipk

 

二.SVN命令

[test@lab1 transmission]$ svn add c_src   //增加文件

A        c_src

A        c_src/libtransmission

A        c_src/libtransmission/tr-udp.h

A        c_src/libtransmission/session.c

A        c_src/libtransmission/session.h

A        c_src/libtransmission/tr-udp.c

 

[test@lab1 transmission]$ svn st –q   //查询

A      c_src

A      c_src/libtransmission

A      c_src/libtransmission/session.c

A      c_src/libtransmission/session.h

A      c_src/libtransmission/tr-udp.c

A      c_src/libtransmission/tr-udp.h

 

[test@lab1 transmission]$svn ci -m"add event for comm with tinyproxy" //提交

 

三.

svn://172.17.72.249/repos-openwrt/branch/FAP

猜你喜欢

转载自blog.csdn.net/lieye_leaves/article/details/78181926
今日推荐