<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ariaboard.com/index.php?action=history&amp;feed=atom&amp;title=Ariaboard_G2E_OpenWRT_guide</id>
	<title>Ariaboard G2E OpenWRT guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ariaboard.com/index.php?action=history&amp;feed=atom&amp;title=Ariaboard_G2E_OpenWRT_guide"/>
	<link rel="alternate" type="text/html" href="https://ariaboard.com/index.php?title=Ariaboard_G2E_OpenWRT_guide&amp;action=history"/>
	<updated>2026-05-21T17:06:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://ariaboard.com/index.php?title=Ariaboard_G2E_OpenWRT_guide&amp;diff=154&amp;oldid=prev</id>
		<title>C2h2 at 10:31, 18 March 2021</title>
		<link rel="alternate" type="text/html" href="https://ariaboard.com/index.php?title=Ariaboard_G2E_OpenWRT_guide&amp;diff=154&amp;oldid=prev"/>
		<updated>2021-03-18T10:31:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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 05:31, 18 March 2021&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-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&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;Here we will use a official AARCH64 openwrt image + custom kernel and uboot to create a fully working openwrt on G2E.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;==Compilation==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;==Compilation==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>C2h2</name></author>
	</entry>
	<entry>
		<id>https://ariaboard.com/index.php?title=Ariaboard_G2E_OpenWRT_guide&amp;diff=153&amp;oldid=prev</id>
		<title>C2h2: Created page with &quot;==Compilation==  ===Ubuntu 20.04 pre-install apts===  apt install git build-essential flex bison  ===Fetch RZ/G2E Linux SDK=== &lt;pre&gt; ###git clone ### or wget ### cd rzg2-linux...&quot;</title>
		<link rel="alternate" type="text/html" href="https://ariaboard.com/index.php?title=Ariaboard_G2E_OpenWRT_guide&amp;diff=153&amp;oldid=prev"/>
		<updated>2021-03-18T10:30:22Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Compilation==  ===Ubuntu 20.04 pre-install apts===  apt install git build-essential flex bison  ===Fetch RZ/G2E Linux SDK=== &amp;lt;pre&amp;gt; ###git clone ### or wget ### cd rzg2-linux...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Compilation==&lt;br /&gt;
&lt;br /&gt;
===Ubuntu 20.04 pre-install apts===&lt;br /&gt;
 apt install git build-essential flex bison&lt;br /&gt;
&lt;br /&gt;
===Fetch RZ/G2E Linux SDK===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
###git clone ### or wget ###&lt;br /&gt;
cd rzg2-linux-sdk&lt;br /&gt;
git submodule update --init&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Build RZG2 Flash Burner===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd rzg2-flash-writer&lt;br /&gt;
./build-g2e-emmc.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Build ARM Trusted Firmware===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd arm-trusted-firmware&lt;br /&gt;
./build-ek874-emmc.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Build U-Boot===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd renesas-u-boot-cip&lt;br /&gt;
./build-g2e-emmc.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installation Process==&lt;br /&gt;
We need to follow these steps:&lt;br /&gt;
# Install kernel &amp;amp; rootfs to a SD CARD (on PC) &lt;br /&gt;
# connect UART console to Linux PC, set jumper to download mode, power on the dev board.&lt;br /&gt;
# use minicom (115,200bps send file [Flash Burner .mot] with ASCII mode)&lt;br /&gt;
# Use flash burner bootloader to eMMC (ARM Trusted Firmware and U-boot) see the table below.&lt;br /&gt;
# Power off and insert the SD CARD, and power on. booting from eMMC, interrupt the countdown prompt, boot kernel and rootfs from the SD CARD.&lt;br /&gt;
# Now copy kernel and rootfs from the SD CARD to eMMC.&lt;br /&gt;
# Reboot and DONE!&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
===Boot Flash Burner from serial port===&lt;br /&gt;
Set serial port of PC to 115200bps, 8N1. Set boot mode of board to download mode. Connect Debug port of board to the serial port of PC. Power on the board, then something like &amp;quot;please send !&amp;quot; will be printed on terminal.&lt;br /&gt;
&lt;br /&gt;
Upload file rzg2-flash-writer/AArch64_output/AArch64_Flash_writer_SCIF_DUMMY_CERT_E6300400_ek874.mot with ASCII mode. After uploading, prompt &amp;quot;&amp;gt;&amp;quot; will appear in terminal.&lt;br /&gt;
&lt;br /&gt;
===Install ARM Trusted Firmware &amp;amp; U-Boot===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Filename !! Program Top Address !! eMMC Save Partition !! eMMC Save Sectors !! Description&lt;br /&gt;
|-&lt;br /&gt;
| arm-trusted-firmware/deploy/bootparam_sa0.srec || E6320000 || boot partition1 || 000000 || Loader(Boot parameter)&lt;br /&gt;
|-&lt;br /&gt;
| arm-trusted-firmware/deploy/bl2.srec || E6304000 || boot partition1 || 00001E || Loader&lt;br /&gt;
|-&lt;br /&gt;
| arm-trusted-firmware/deploy/cert_header_sa6.srec || E6320000 || boot partition1 || 000180 || Loader(Certification)&lt;br /&gt;
|-&lt;br /&gt;
| arm-trusted-firmware/deploy/bl31.srec || 44000000 || boot partition1 || 000200 || ARM Trusted Firmware&lt;br /&gt;
|-&lt;br /&gt;
| renesas-u-boot-cip/deploy/u-boot-elf.srec || 50000000 || boot partition2 || 000000 || U-boot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Use EM_W command to write S-record file into eMMC. e.g:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;EM_W&lt;br /&gt;
EM_W Start --------------&lt;br /&gt;
---------------------------------------------------------&lt;br /&gt;
Please select,eMMC Partition Area.&lt;br /&gt;
 0:User Partition Area   : 30535680 KBytes&lt;br /&gt;
  eMMC Sector Cnt : H&amp;#039;0 - H&amp;#039;03A3DFFF&lt;br /&gt;
 1:Boot Partition 1      : 16384 KBytes&lt;br /&gt;
  eMMC Sector Cnt : H&amp;#039;0 - H&amp;#039;00007FFF&lt;br /&gt;
 2:Boot Partition 2      : 16384 KBytes&lt;br /&gt;
  eMMC Sector Cnt : H&amp;#039;0 - H&amp;#039;00007FFF&lt;br /&gt;
---------------------------------------------------------&lt;br /&gt;
  Select area(0-2)&amp;gt;1                                         &amp;lt;&amp;lt;&amp;lt;&amp;lt; Enter &amp;quot;1&amp;quot; here&lt;br /&gt;
-- Boot Partition 1 Program -----------------------------&lt;br /&gt;
Please Input Start Address in sector :0000                   &amp;lt;&amp;lt;&amp;lt;&amp;lt; Enter &amp;quot;0000&amp;quot; here&lt;br /&gt;
Please Input Program Start Address : E6320000                &amp;lt;&amp;lt;&amp;lt;&amp;lt; Enter &amp;quot;E6320000&amp;quot; here&lt;br /&gt;
Work RAM(H&amp;#039;50000000-H&amp;#039;50FFFFFF) Clear....&lt;br /&gt;
please send ! (&amp;#039;.&amp;#039; &amp;amp; CR stop load)&lt;br /&gt;
SAVE -FLASH.......&lt;br /&gt;
EM_W Complete!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===eMMC Boot Settings===&lt;br /&gt;
Please note that for eMMC booting, the following EXT_CSD registers need to be modified:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
EXT_CSD[B1] = 0x0A&lt;br /&gt;
EXT_CSD[B3] = 0x08&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use EM_SECSD command to modify EXT CSD registers:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt;EM_SECSD&lt;br /&gt;
  Please Input EXT_CSD Index(H&amp;#039;00 - H&amp;#039;1FF) :b1&lt;br /&gt;
  EXT_CSD[B1] = 0x00&lt;br /&gt;
  Please Input Value(H&amp;#039;00 - H&amp;#039;FF) :a&lt;br /&gt;
  EXT_CSD[B1] = 0x0A&lt;br /&gt;
&lt;br /&gt;
&amp;gt;EM_SECSD&lt;br /&gt;
  Please Input EXT_CSD Index(H&amp;#039;00 - H&amp;#039;1FF) :b3&lt;br /&gt;
  EXT_CSD[B1] = 0x00&lt;br /&gt;
  Please Input Value(H&amp;#039;00 - H&amp;#039;FF) :8&lt;br /&gt;
  EXT_CSD[B1] = 0x08&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Check Bootloader===&lt;br /&gt;
Power off the board. Set boot mode to eMMC boot. Then power on. It should be able to boot into u-boot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[    0.000096] NOTICE:  BL2: RZ G2E Initial Program Loader(CA53)&lt;br /&gt;
[    0.004372] NOTICE:  BL2: Initial Program Loader(Rev.2.0.7)&lt;br /&gt;
[    0.009905] NOTICE:  BL2: PRR is RZG G2E Ver.1.1&lt;br /&gt;
[    0.014478] NOTICE:  BL2: PLL1 nonSSCG Clock select&lt;br /&gt;
[    0.019327] NOTICE:  BL2: Board is EK874 RZ/G2E Rev.1.0&lt;br /&gt;
[    0.024502] NOTICE:  BL2: Boot device is eMMC(50MHz x8)&lt;br /&gt;
[    0.029682] NOTICE:  BL2: LCM state is CM&lt;br /&gt;
[    0.033647] NOTICE:  BL2: 0x400000000 - 0x47fffffff, 2 GiB&lt;br /&gt;
[    0.039080] NOTICE:  BL2: DDR1856(rev.0.12)&lt;br /&gt;
[    0.043231] NOTICE:  BL2: [COLD_BOOT]&lt;br /&gt;
[    0.048483] NOTICE:  BL2: DRAM Split is OFF&lt;br /&gt;
[    0.051179] NOTICE:  BL2: QoS is default setting(rev.0.05)&lt;br /&gt;
[    0.056622] NOTICE:  BL2: DRAM refresh interval 3.9 usec&lt;br /&gt;
[    0.068842] NOTICE:  BL2: v1.5(release):61eac60f5-dirty&lt;br /&gt;
[    0.072573] NOTICE:  BL2: Built : 19:44:42, Dec 16 2020&lt;br /&gt;
[    0.077761] NOTICE:  BL2: Normal boot&lt;br /&gt;
[    0.081399] NOTICE:  BL2: eMMC boot from partition 1&lt;br /&gt;
[    0.086539] NOTICE:  BL2: Load dst=0xe6312100 src=(p:1)0x30000(384) len=0x200(1)&lt;br /&gt;
[    0.093922] NOTICE:  BL2: Load dst=0x43f00000 src=(p:1)0x30400(386) len=0x1800(12)&lt;br /&gt;
[    0.101589] NOTICE:  BL2: Load dst=0x44000000 src=(p:1)0x40000(512) len=0x10000(128)&lt;br /&gt;
[    0.110783] NOTICE:  BL2: Load dst=0x50000000 src=(p:2)0x0(0) len=0x100000(2048)&lt;br /&gt;
[    0.139578] NOTICE:  BL2: Booting BL31&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
U-Boot 2018.09-g3bc3f7369f-dirty (Dec 17 2020 - 16:51:50 +0900)&lt;br /&gt;
&lt;br /&gt;
CPU: Renesas Electronics R8A774C0 rev 1.1&lt;br /&gt;
Model: Silicon Linux EK874 RZ/G2E board&lt;br /&gt;
DRAM:  1.9 GiB&lt;br /&gt;
Bank #0: 0x048000000 - 0x0bfffffff, 1.9 GiB&lt;br /&gt;
&lt;br /&gt;
Watchdog: Not found by seq!&lt;br /&gt;
WDT:   watchdog@00000000e6020000&lt;br /&gt;
Watchdog: Started!&lt;br /&gt;
MMC:   sd@ee100000: 0, sd@ee160000: 1&lt;br /&gt;
Loading Environment from MMC... OK&lt;br /&gt;
In:    serial@e6e88000&lt;br /&gt;
Out:   serial@e6e88000&lt;br /&gt;
Err:   serial@e6e88000&lt;br /&gt;
Net:   &lt;br /&gt;
Error: ethernet@e6800000 address not set.&lt;br /&gt;
eth-1: ethernet@e6800000&lt;br /&gt;
Hit any key to stop autoboot:  2 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Build Linux Kernel===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd linux-cip&lt;br /&gt;
./build-g2e-openwrt.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Create root filesystem===&lt;br /&gt;
Prepare a SD card with capacity of 1GB or more.&lt;br /&gt;
Use partition tool like fdisk, create 2 partitions on SD card: first partition should be FAT16/32, with size at least 64MiB, secord partition should be ext4, size should be at least 256MiB.&lt;br /&gt;
Copy files below into first partition:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
linux-cip/deploy/g2e-openwrt/Image&lt;br /&gt;
linux-cip/deploy/g2e-openwrt/r8a774c0-rzg2e-novotech.dtb&lt;br /&gt;
linux-cip/deploy/g2e-openwrt/openwrt-modules.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download OpenWRT 19.04 official image for AArch64:&lt;br /&gt;
https://downloads.openwrt.org/releases/19.07.4/targets/armvirt/64/openwrt-19.07.4-armvirt-64-root.ext4.gz&lt;br /&gt;
&lt;br /&gt;
Restore rootfs to SD card by command below (replace /dev/sdb2 with the real device path of the second patition on your SD card):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gunzip -c openwrt-19.07.4-armvirt-64-root.ext4.gz | sudo dd of=/dev/sdb2 bs=1M status=progress&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mount new rootfs to your system:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mount /dev/sdb2 /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change serial port device path:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo sed -i &amp;#039;s/ttyAMA0/ttySC0/g&amp;#039; /mnt/etc/inittab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extract kernel modules:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tar -xzf linux-cip/deploy/g2e-openwrt/openwrt-modules.tar.gz -C /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you want to run OpenWRT on eMMC, you can copy openwrt-19.07.4-armvirt-64-root.ext4.gz to SD card.&lt;br /&gt;
&lt;br /&gt;
Unmount rootfs:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo umount /dev/sdb2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boot kernel &amp;amp; rootfs from SD card===&lt;br /&gt;
At u-boot auto booting count down, press enter to break into u-boot command-line. Use commands below to boot from SD card:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv bootargs &amp;#039;root=/dev/mmcblk0p2 rootwait rw&amp;#039;&lt;br /&gt;
fatload mmc 0:1 0x48080000 Image; fatload mmc 0:1 0x48000000 r8a774c0-rzg2e-novotech.dtb; booti 0x48080000 - 0x48000000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The device path of SD card is /dev/mmcblk0, and the path of eMMC is /dev/mmcblk2. Kernel and rootfs can be written into eMMC with the same partition structure as SD card.&lt;br /&gt;
&lt;br /&gt;
===Create root filesystem on eMMC===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifconfig br-lan 0.0.0.0&lt;br /&gt;
brctl delif br-lan eth0&lt;br /&gt;
udhcpc -i eth0&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install fdisk dosfstools e2fsprogs&lt;br /&gt;
fdisk /dev/mmcblk2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use fdisk to create partitions just like the partitions on SD card. Then copy necessary files to eMMC:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkfs.fat /dev/mmcblk2p1&lt;br /&gt;
&lt;br /&gt;
mkdir -p /boot&lt;br /&gt;
mount /dev/mmcblk0p1 /boot #SDCARD&lt;br /&gt;
mount /dev/mmcblk2p1 /mnt #eMMC&lt;br /&gt;
cp -v /boot/* /mnt/&lt;br /&gt;
umount /mnt&lt;br /&gt;
&lt;br /&gt;
gunzip -c /openwrt-19.07.4-armvirt-64-root.ext4.gz | dd of=/dev/mmcblk2p2 bs=1M&lt;br /&gt;
sync&lt;br /&gt;
mount /dev/mmcblk2p2 /mnt&lt;br /&gt;
sed -i &amp;#039;s/ttyAMA0/ttySC0/g&amp;#039; /mnt/etc/inittab&lt;br /&gt;
tar -xzf /boot/openwrt-modules.tar.gz -C /mnt&lt;br /&gt;
umount /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then reboot system, it will boot from eMMC normally.&lt;br /&gt;
&lt;br /&gt;
==System Configuration==&lt;br /&gt;
Set root password:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
passwd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install luci:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifconfig br-lan 0.0.0.0&lt;br /&gt;
brctl delif br-lan eth0&lt;br /&gt;
udhcpc -i eth0&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install luci luci-base&lt;br /&gt;
/etc/init.d/uhttpd enable&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Known problems==&lt;br /&gt;
&lt;br /&gt;
===Set MAC address of ethernet card===&lt;br /&gt;
You can set MAC address in u-boot, press Enter key when u-boot is waiting for interrupting, then set MAC address with commands below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv ethaddr &amp;quot;AC:F3:5F:1E:87:53&amp;quot;&lt;br /&gt;
saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can replace the address with the one you want.&lt;/div&gt;</summary>
		<author><name>C2h2</name></author>
	</entry>
</feed>