summaryrefslogtreecommitdiff
path: root/md/writeup/building_openwrt_for_rtl8196c.md
diff options
context:
space:
mode:
Diffstat (limited to 'md/writeup/building_openwrt_for_rtl8196c.md')
-rw-r--r--md/writeup/building_openwrt_for_rtl8196c.md116
1 files changed, 116 insertions, 0 deletions
diff --git a/md/writeup/building_openwrt_for_rtl8196c.md b/md/writeup/building_openwrt_for_rtl8196c.md
new file mode 100644
index 0000000..19b5ed8
--- /dev/null
+++ b/md/writeup/building_openwrt_for_rtl8196c.md
@@ -0,0 +1,116 @@
+title: Building OpenWRT for RTL8196C
+keywords: openwrt,rtl8196c
+
+# Building OpenWRT for RTL8196C
+
+In previous post there wasn't clearly described how to download
+and compile sources for OpenWRT realtek release. Its not official
+repository because not yet all things is updated with mainline
+OpenWRT and not officially and OpenWRT port. To compile by your
+self there is need to do some basic configuration of sources.
+
+
+## Getting sources
+
+Fits of all need to get sources from git server.
+There is some branches in git. But only one of them intended to
+be used for non development purposes its "realtek-unstable"
+
+```
+git clone http://git.advem.lv/rtl819xx
+cd ./rtl819xx/
+git branch -a
+git checkout realtek-unstable
+```
+
+## Config in menuconfig
+
+There is supported only compilation with binutils 2.21.1 and
+gcc-4.6.x-linaro. Now you should setup that options with menuconfig.
+
+```
+make menuconfig
+```
+
+This options should be set in main menu:
+
+__Target System__ as (Realtek RTL8xxx)
+__Target Profile__ as (nprove)
+__Advanced configuration options (for developers)__ switch on
+
+Now in __Advanced configuration options__ set __Toolchain Options__
+and there options for binutils and gcc as in image
+
+__Binutils Version__ as (binutils 2.21.1)
+__GCC compiler Version__ as (gcc 4.6.x with Linaro enhancements)
+
+Last option to switch of is in main menu __Network__
+```
+firewall3
+odhcp6c
+```
+
+## Build
+
+
+It could take some time to compile image.
+
+With some compiling output
+```
+make V=s
+```
+
+Without extra output
+```
+make
+```
+
+Compile in many threads
+```
+make -j8
+```
+
+
+
+Final image is inside bin/realtek
+
+## UPDATE
+9 dec 2014
+as main manager that was involved in this "nprove brand" router development
+based on 8196c/d chip changed job he dont invloved anymore in this project
+as it was. Also domain nprove.in not belong to any who where involved
+in this router development. Probably I can say that this try to port
+realtek fake open source openwrt firmware to mainline openwrt is ended.
+Also chanell on freenode.net/#nprove with main developer also can be
+considered died. Also all this post now is for historical puropouses. If
+someone interested i could try to get all this 8196c git repo sources and
+put in archive. Maybe someone will continue development of 8196c chip
+support for mainline openwrt not for fake-relatek-openwrt.
+
+8 jan 2015
+old repo from git.nprove.in moved to http://git.advem.lv/
+
+30 apr 2015
+updated links
+
+
+## Links
+http://git.advem.lv/
+https://openwrt.org/
+https://forum.openwrt.org/viewtopic.php?id=46606
+http://main.lv/writeup/rtl8196c_support_for_openwrt.html
+[DEAD]http://www.nprove.net/
+[linux-2.6.30.9.tar.xz](https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.9.tar.xz)
+[usb-modeswitch-1.2.5.tar.bz2](http://pkgs.fedoraproject.org/repo/pkgs/usb_modeswitch/usb-modeswitch-1.2.5.tar.bz2/c393603908eceab95444c5bde790f6f0/)
+[DEAD]https://downloads.nprove.in
+[DEAD]https://git.nprove.in
+
+## Downloads
+build_openwrt.tar.gz -
+12KiB - http://archive.main.lv/files/writeup/building_openwrt_for_rtl8196c/build_openwrt.tar.gz
+
+## Images
+
+<a href=/img/building_openwrt_for_rtl8196c/menuconfig.png width="250"><img src="/img/building_openwrt_for_rtl8196c/menuconfig.png" style="width:40%" alt="OpenWRT menuconfig"></a>
+<a href=/img/building_openwrt_for_rtl8196c/toolchain.png width="250"><img src="/img/building_openwrt_for_rtl8196c/toolchain.png" style="width:40%" alt="OpenWRT menuconfig"></a>
+