1. Build kernel、rootfs
$ git clone https://github.com/mirrors/openwrt.git
$ cd openwrt
$ git checkout 2f3210027ca1393766b0293b1bdd9fc6a13e88d7
$ git branch n800
$ git checkout n800
$ make defconfig
$ make menuconfig
Target System => TI OMAP-24xx
Target Profile => Nokia n810 (GUI)
kmod-crypto-core => kmod-crypto-xts
$ make
GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+#if defined(__GLIBC__) && !defined(__UCLIBC__) && !__GLIBC_PREREQ(2, 16)
+ _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
+#endif
'::close' has not been declared
#include <unistd.h>
2. Flash kernel
C:\> flasher-3.5 -k openwrt-omap24xx-zImage -f -R
3. 解壓縮roofs到SDCard根目錄(分區1,請使用ext4)
$ sudo mke2fs -t ext4 /dev/sdX1 $ sudo tune2fs -c0 -i0 /dev/sdX1 $ sudo mount /dev/sdX1 /mnt $ sudo tar -xzf bin/omap24xx/openwrt-omap24xx-rootfs.tar.gz -C /mnt $ sudo umount /mnt