<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=OpenWRT%3A_Build_Firmware_di_%2Fusr%2Fsrc%2Fopenwrt%2F</id>
	<title>OpenWRT: Build Firmware di /usr/src/openwrt/ - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=OpenWRT%3A_Build_Firmware_di_%2Fusr%2Fsrc%2Fopenwrt%2F"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OpenWRT:_Build_Firmware_di_/usr/src/openwrt/&amp;action=history"/>
	<updated>2026-04-08T03:39:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OpenWRT:_Build_Firmware_di_/usr/src/openwrt/&amp;diff=64696&amp;oldid=prev</id>
		<title>Onnowpurbo: /* Menggunakan GIT */</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OpenWRT:_Build_Firmware_di_/usr/src/openwrt/&amp;diff=64696&amp;oldid=prev"/>
		<updated>2022-03-16T22:39:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Menggunakan GIT&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:39, 16 March 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l61&quot; &gt;Line 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  make menuconfig # Choose your Target System/Subtarget/Target Profile and select packages/features&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  make menuconfig # Choose your Target System/Subtarget/Target Profile and select packages/features&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  make world&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  make world&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Contoh real:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; git clone git://nbd.name/openwrt.git /usr/src/openwrt/trunk/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cd /usr/src/openwrt/trunk/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds update&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install meshwizard openssh-server openssh-client&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install freifunk-common freifunk-gwcheck freifunk-mapupdate&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install luci luci-app-meshwizard luci-app-olsr luci-app-olsr-services&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install luci-app-olsr-viz luci-app-freifunk-policyrouting luci-mod-freifunk&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install luci-theme-freifunk-generic olsrd olsrd-mod-txtinfo olsrd-mod-dyn-gw&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install olsrd-mod-dyn-gw-plain olsrd-mod-dot-draw&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install olsrd-mod-arprefresh olsrd-mod-watchdog olsrd-mod-tas olsrd-mod-httpinfo&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install olsrd-mod-pgraph olsrd-mod-secure olsrd-mod-bmf&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install luci-app-upnp minidlna miniupnpc miniupnpd luci-app-minidlna&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install libdlna libgupnp libgupnp-dlna rtorrent&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install usb-modeswitch usb-modeswitch-data usbutils multiwan&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install 6in4 6rd 4th 6to4 6tunnel libdaemon aprx usb-modeswitch&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install pptpd ppp-mod-pptp smstools3 picocom&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install kamailio4 kamailio asterisk18 asterisk11&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds update -a&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; ./scripts/feeds install -a&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; make defconfig&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; make menuconfig&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; make clean&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; sudo make -j3 world&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; sudo make -j3 V=s world&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Update GIT===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Update GIT===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l67&quot; &gt;Line 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 95:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  git pull&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  git pull&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ./scripts/feeds update&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ./scripts/feeds update&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Download Source Code==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Download Source Code==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OpenWRT:_Build_Firmware_di_/usr/src/openwrt/&amp;diff=64695&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;WARNING: ini akan membutuhkan banyak akses ke Internet untuk download, termasuk waktu proses make. Termasuk download kernel linux, waktu compile toolchain :( ... T...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OpenWRT:_Build_Firmware_di_/usr/src/openwrt/&amp;diff=64695&amp;oldid=prev"/>
		<updated>2022-03-16T22:37:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;WARNING: ini akan membutuhkan banyak akses ke &lt;a href=&quot;/wiki/index.php/Internet&quot; title=&quot;Internet&quot;&gt;Internet&lt;/a&gt; untuk download, termasuk waktu proses make. Termasuk download &lt;a href=&quot;/wiki/index.php/Kernel&quot; title=&quot;Kernel&quot;&gt;kernel&lt;/a&gt; &lt;a href=&quot;/wiki/index.php/Linux&quot; title=&quot;Linux&quot;&gt;linux&lt;/a&gt;, waktu compile toolchain :( ... T...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;WARNING: ini akan membutuhkan banyak akses ke [[Internet]] untuk download, termasuk waktu proses make. Termasuk download [[kernel]] [[linux]], waktu compile toolchain :( ... Tampaknya tidak bisa OFFLINE :(&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sumber:&lt;br /&gt;
* https://forum.openwrt.org/viewtopic.php?id=15201&lt;br /&gt;
* http://wiki.openwrt.org/doc/howto/build&lt;br /&gt;
* http://downloads.openwrt.org/docs/buildroot-documentation.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prosedur==&lt;br /&gt;
&lt;br /&gt;
* Lakukan pada komputer yang mempunya harddisk free 30Gbyte&lt;br /&gt;
* Lakukan sebagai non-root user&lt;br /&gt;
* Lakukan semua perintah di &amp;lt;buildroot dir&amp;gt; misalnya /usr/src/openwrt/&lt;br /&gt;
* Sebaiknya lakukan dari fresh source code. Jadi buang terlebih dahulu &amp;lt;buildroot dir&amp;gt;, kemudian refresh dari sumber di [[Internet]].&lt;br /&gt;
* Update OpenWrt source&lt;br /&gt;
* Update &amp;amp; install package feeds.&lt;br /&gt;
* Configure build.&lt;br /&gt;
* Start build. Ini akan secara automatis compile Ttoolchain, cross-compile sources, package packages, dan generate image siap untuk di flashed.&lt;br /&gt;
* Lakukan instalasi OpenWrt&lt;br /&gt;
&lt;br /&gt;
==Persiapan==&lt;br /&gt;
&lt;br /&gt;
Lakukan&lt;br /&gt;
&lt;br /&gt;
 sudo su&lt;br /&gt;
 apt update&lt;br /&gt;
 apt -y install subversion gawk flex sharutils bison libz-dev patch fakeroot lzma git-core build-essential&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir -p /usr/src/openwrt/trunk&lt;br /&gt;
 sudo chmod -Rf 777 /usr/src/openwrt&lt;br /&gt;
 sudo chown -Rf nobody: /usr/src/openwrt&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Menggunakan SVN==&lt;br /&gt;
&lt;br /&gt;
Sebagai user biasa lakukan&lt;br /&gt;
&lt;br /&gt;
 svn co svn://svn.openwrt.org/openwrt/branches/backfire /usr/src/openwrt/trunk/&lt;br /&gt;
 cd /usr/src/openwrt/trunk/&lt;br /&gt;
 ./scripts/feeds update&lt;br /&gt;
 ./scripts/feeds install &amp;lt;pkg_name_1&amp;gt; &amp;lt;pkg_name_2&amp;gt; ... &amp;lt;pkg_name_N&amp;gt;&lt;br /&gt;
 make defconfig&lt;br /&gt;
 make menuconfig&lt;br /&gt;
 make world&lt;br /&gt;
&lt;br /&gt;
===Update SVN===&lt;br /&gt;
&lt;br /&gt;
 cd /usr/src/openwrt/trunk/&lt;br /&gt;
 svn update&lt;br /&gt;
 ./scripts/feeds update&lt;br /&gt;
&lt;br /&gt;
==Menggunakan GIT==&lt;br /&gt;
&lt;br /&gt;
 git clone git://nbd.name/openwrt.git /usr/src/openwrt/trunk/&lt;br /&gt;
 cd /usr/src/openwrt/trunk/&lt;br /&gt;
 ./scripts/feeds update # You have to change feeds.conf to use the git packages repo. See the patch below.&lt;br /&gt;
 ./scripts/feeds install &amp;lt;pkg_name_1&amp;gt; &amp;lt;pkg_name_2&amp;gt; ... &amp;lt;pkg_name_N&amp;gt; # After installing the package (creates the symlink for you, you can select it in menuconfig)&lt;br /&gt;
 make menuconfig # Choose your Target System/Subtarget/Target Profile and select packages/features&lt;br /&gt;
 make world&lt;br /&gt;
&lt;br /&gt;
===Update GIT===&lt;br /&gt;
&lt;br /&gt;
 cd ~/openwrt/trunk/&lt;br /&gt;
 git pull&lt;br /&gt;
 ./scripts/feeds update&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Download Source Code==&lt;br /&gt;
&lt;br /&gt;
Yang akan membuat lama &amp;amp; frustasi adalah download source yang akan di compile dari nol.&lt;br /&gt;
Terutama&lt;br /&gt;
&lt;br /&gt;
 80MB http://launchpad.net/gcc-linaro&lt;br /&gt;
 60MB ftp://ftp.all.kernel.org/pub/linux/kernel/v3.x/&lt;br /&gt;
&lt;br /&gt;
==Tips==&lt;br /&gt;
&lt;br /&gt;
Kita dapat menentukan / menset chipset mana yang akan kita gunakan. &lt;br /&gt;
Di target/linux/chipname/, ada makefile yang mengatakan kernel mana yang akan dibuat, contoh di Kamikaze tepatnya kamikaze/target/linux/atheros/Makefile.&lt;br /&gt;
&lt;br /&gt;
 LINUX_VERSION:=2.6.23.17&lt;br /&gt;
&lt;br /&gt;
Ubah ini sesuai dengan subversion yang anda inginkan.&lt;br /&gt;
&lt;br /&gt;
==Build di multi-core CPU==&lt;br /&gt;
&lt;br /&gt;
Proses build dapat di percepat dengan menjalankan beberapa concurrent job process mengunakan option -j seperti&lt;br /&gt;
&lt;br /&gt;
 make -j 3&lt;br /&gt;
&lt;br /&gt;
Gunakan standard formula &amp;lt;jumlah CPU + 1&amp;gt;. Jika cara ini menyebabkan error saat build, coba compile tanpa option -j.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build di background==&lt;br /&gt;
&lt;br /&gt;
Jika anda ingin menggunakan sistem / mesin anda waktu anda build, kita dapat membuat proses build hanya menggunakan I/O dan kapasitas CPU yang ide, contoh untuk CPU dualcore:&lt;br /&gt;
&lt;br /&gt;
 ionice -c 3 nice -n 20 make -j 2&lt;br /&gt;
&lt;br /&gt;
==Build  single Packages==&lt;br /&gt;
&lt;br /&gt;
Saat kita melakukan developing atau packaging software untuk OpenWrt, akan lebih memudahkan jika kita dapat membuat untuk package yang kita inginkan saja (misalnya untuk package cups):&lt;br /&gt;
&lt;br /&gt;
 make package/cups/compile V=99&lt;br /&gt;
&lt;br /&gt;
Untuk  package mc (midnight commander), yang kebetulan berada feed packages perintahnya akan seperti&lt;br /&gt;
&lt;br /&gt;
 make package/feeds/packages/mc/compile v=99&lt;br /&gt;
&lt;br /&gt;
==Melihat build errors==&lt;br /&gt;
&lt;br /&gt;
Jika build gagal, cara yang paling gampang untuk melihat error adalah melalui perintah&lt;br /&gt;
&lt;br /&gt;
 make V=99 2&amp;gt;&amp;amp;1 | tee build.log | grep -i error&lt;br /&gt;
&lt;br /&gt;
Perintah di atas akan menyimpan copy full verbose dari output build (dengan stdout di pipe ke stderr) di /openwrt/trunk/build.log dan hanya memperlihatkan error saja ke screen&lt;br /&gt;
&lt;br /&gt;
Contoh lain&lt;br /&gt;
&lt;br /&gt;
 ionice -c 3 nice -n 20 make -j 2 V=99 CONFIG_DEBUG_SECTION_MISMATCH=y 2&amp;gt;&amp;amp;1 | tee build.log | egrep -i '(warn|error)'&lt;br /&gt;
&lt;br /&gt;
Cara di atas menyimpan copy full verbose dari output build (dengan stdout di pipe ke stderr) di build.log dan akan mengeluarkan hanya warning dan error saat building menggunakan resource background di dual core CPU.&lt;br /&gt;
&lt;br /&gt;
==Notifikasi Beep==&lt;br /&gt;
Tergantung pada CPU yang kita gunakan, proses build akan memakan waktu sebentar, atau lama. Jika kita menginginkan notifikasi suara, kita dapat menggunakan echo -e '\a':&lt;br /&gt;
&lt;br /&gt;
 make V=99 ; echo -e '\a'&lt;br /&gt;
&lt;br /&gt;
==Locating Images==&lt;br /&gt;
&lt;br /&gt;
Jika berhasil image yang kita buat akan berada di bawah directory&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;buildroot dir&amp;gt;/bin&lt;br /&gt;
&lt;br /&gt;
Jika kita buat firmware untuk ar71xx maka ada di bawah&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;buildroot dir&amp;gt;/bin/ar71xx directory.&lt;br /&gt;
&lt;br /&gt;
Jika &amp;lt;buildroot dir&amp;gt; adalah /openwrt/trunk, maka binary ada di&lt;br /&gt;
&lt;br /&gt;
 /openwrt/trunk/bin/ar71xx.&lt;br /&gt;
&lt;br /&gt;
==Cleaning Up==&lt;br /&gt;
&lt;br /&gt;
Kadang kita ingin membersihkan lingkungan build. Contoh berikut akan sangat berguna,&lt;br /&gt;
&lt;br /&gt;
===Clean===&lt;br /&gt;
&lt;br /&gt;
Delete isi bin dan directory build_dir&lt;br /&gt;
&lt;br /&gt;
 make clean&lt;br /&gt;
&lt;br /&gt;
===Dirclean===&lt;br /&gt;
&lt;br /&gt;
 make dirclean&lt;br /&gt;
&lt;br /&gt;
Delete isi /bin dan /build_dir directory juga /staging_dir dan /toolchain (=cross-compile tool). 'Dirclean' adalah untuk memperoleh &amp;quot;Full clean&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
atau dipaksa banget dengan&lt;br /&gt;
&lt;br /&gt;
 make FORCE=1 dirclean&lt;br /&gt;
&lt;br /&gt;
===Distclean===&lt;br /&gt;
&lt;br /&gt;
 make distclean&lt;br /&gt;
&lt;br /&gt;
Hancurkan semua yang pernah kita compile atau configure dan delete semua content feed dan package source yang pernah kita download.&lt;br /&gt;
&lt;br /&gt;
PERHATIAN: Perintah ini akan menghapus build configuration (.config).&lt;br /&gt;
&lt;br /&gt;
==Referensi==&lt;br /&gt;
&lt;br /&gt;
* https://forum.openwrt.org/viewtopic.php?id=15201&lt;br /&gt;
* http://wiki.openwrt.org/doc/howto/build&lt;br /&gt;
* http://downloads.openwrt.org/docs/buildroot-documentation.html&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[OpenWRT]]&lt;br /&gt;
* [[OpenWRT: Download Firmware yang sudah jadi]]&lt;br /&gt;
* [[OpenWRT: Source Repository Download]]&lt;br /&gt;
* [[OpenWRT: Melihat Daftar Package]]&lt;br /&gt;
&lt;br /&gt;
===Build Firmware===&lt;br /&gt;
&lt;br /&gt;
* [[OpenWRT: Build Firmware]]&lt;br /&gt;
* [[OpenWRT: Build Firmware Download Source Pendukung]]&lt;br /&gt;
* [[OpenWRT: Build Firmware Buffalo WZRHPG450H]]&lt;br /&gt;
* [[OpenWRT: Build Firmware Buffalo WZRHPG300N]]&lt;br /&gt;
* [[OpenWRT: Build Firmware Buffalo WZRHPG300NH2]]&lt;br /&gt;
* [[Buffalo]]&lt;br /&gt;
* [[Buffalo: WZRHPG450H Cara Recovery]]&lt;br /&gt;
* [[Buffalo: WZRHPG450H OpenWRT mengaktifkan setelah di flash]]&lt;br /&gt;
* '''[[Buffalo: WZRHPG450H Membuat Firmware OpenWRT Sendiri]]''' '''RECOMMENDED'''&lt;br /&gt;
* [[Buffalo: WZRHPG450H OpenWRT instalasi aplikasi Pendukung OLSRD]]&lt;br /&gt;
* [[OpenWRT: Build Firmware Ubiquiti NanoStation2]] '''RECOMMENDED'''&lt;br /&gt;
* [[OpenWRT: Build Firmware Ubiquiti NanoStationM2]] '''RECOMMENDED'''&lt;br /&gt;
* [[OpenWRT: Build Firmware Mikrotik RB433]]&lt;br /&gt;
* [[OpenWRT: Build Firmware Linksys WRT160NL]]&lt;br /&gt;
* [[OpenWRT: Build Firmware Linksys WRT54GL]]&lt;br /&gt;
&lt;br /&gt;
===APRX===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[OpenWRT: Build Firmware Buffalo WZRHPG300NH2 untuk APRX]]&lt;br /&gt;
&lt;br /&gt;
===IPv6===&lt;br /&gt;
&lt;br /&gt;
* [[OpenWRT: IPv6]]&lt;br /&gt;
* [[OpenWRT IPv6: Build Firmware Linksys WRT160NL]]&lt;br /&gt;
* [[OpenWRT IPv6: Build Firmware Linksys WRT160NL Tanpa WebGUI]]&lt;br /&gt;
* [[OpenWRT IPv6: Build Firmware Buffalo WZRHPG450H]]&lt;br /&gt;
* [[OpenWRT IPv6: Build Firmware Buffalo WZRHPG300NH2]]&lt;br /&gt;
* [[OpenWRT IPv6: Setup tunnel ke tunnelbroker]]&lt;br /&gt;
* [[OpenWRT IPv6: Konfigurasi]]&lt;br /&gt;
* [[OpenWRT IPv6: Konfigurasi WAN6 dengan radvd]]&lt;br /&gt;
&lt;br /&gt;
===Flash Firmware===&lt;br /&gt;
&lt;br /&gt;
* [[OpenWRT: Flash Linksys WRT54GL]]&lt;br /&gt;
* [[OpenWRT: Flash Linksys WRT160NL]]&lt;br /&gt;
* [[OpenWRT: Flash Buffalo WZRHP450H]] '''RECOMMENDED'''&lt;br /&gt;
* [[OpenWRT: Flash Buffalo WZRHP300N]]&lt;br /&gt;
* [[OpenWRT: Flash UBNT NanoStation2]] '''RECOMMENDED'''&lt;br /&gt;
* [[OpenWRT: Flash UBNT NanoStation M2]] '''RECOMMENDED'''&lt;br /&gt;
* [[OpenWRT: Flash UBNT NanoStation Loco M2]]&lt;br /&gt;
* [[OpenWRT: Flash UBNT Bullet M2]] '''RECOMMENDED'''&lt;br /&gt;
* [[OpenWRT: Flash Mikrotik RB433]] '''RECOMMENDED'''&lt;br /&gt;
* [[OpenWRT: Flash Mikrotik RB450]]&lt;br /&gt;
&lt;br /&gt;
===Misc===&lt;br /&gt;
&lt;br /&gt;
* [[OpenWRT: Setup WiFi]]&lt;br /&gt;
* [[OpenWRT: Setup PPTP VPN Server]]&lt;br /&gt;
* [[OpenWRT: Setup OLSR di UBNT via CLI]] '''RECOMMENDED'''&lt;br /&gt;
* [[OpenWRT: Mikrotik RB433]]&lt;br /&gt;
* [[OpenWRT: Setup OLSR Sederhana]]&lt;br /&gt;
* [[OLSR - di OpenWRT]]&lt;br /&gt;
* [[OpenWRT: 3G modem]]&lt;br /&gt;
* [[OpenWRT: Build Firmware dengan 3G Modem Support]]&lt;br /&gt;
* [[OpenWRT: Setup Firewall]]&lt;br /&gt;
* [[OpenWRT: Konfigurasi UBNT NanoStation2 tanpa WebGUI]]&lt;br /&gt;
&lt;br /&gt;
===UBNT===&lt;br /&gt;
&lt;br /&gt;
* [[UBNT]]&lt;br /&gt;
* [[UBNT: Teknik Recovery]]&lt;br /&gt;
* [[UBNT: Upload Firmware]]&lt;br /&gt;
* [[UBNT: Rebuild Firmware]]&lt;br /&gt;
* [[UBNT: firmware dengan OLSR]]&lt;br /&gt;
* [[UBNT: openwrt]]&lt;br /&gt;
* [[UBNT: olsr dengan openwrt]]&lt;br /&gt;
* [[UBNT: olsr dengan kamikaze openwrt]]&lt;br /&gt;
* [[UBNT: olsr dengan backfire openwrt]] '''RECOMMENDED'''&lt;br /&gt;
* [[UBNT: UniFi]]&lt;br /&gt;
* [[UBNT: UniFi Konfigurasi Awal]]&lt;br /&gt;
* [[UBNT: UniFi Manajemen HotSpot]]&lt;br /&gt;
* [[UBNT: OLSR Pembuatan Firmware]]&lt;br /&gt;
* [[UBNT: OLSR Konfigurasi]]&lt;br /&gt;
* [[OLSR - di UBNT]]&lt;br /&gt;
* [[OLSR - di Ubuntu]]&lt;br /&gt;
* [[OpenWRT]]&lt;br /&gt;
* [[OLSR: NAT di UBNT dengan OLSR]]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>