I changed "openwrt-all\target\linux\ar71xx\image\Makefile" to couple my flash and uboot as below:
#$(eval $(call SingleProfile,TPLINK,$(fs_64kraw),TLMR3420,tl-mr3420-v1,TL-MR3420,ttyS0,115200,0x34200001,1,4M))
$(eval $(call SingleProfile,AthLzma,$(fs_64k),TLMR3420,tl-mr3420-v1,TL-MR3420,ttyS0,115200,$$(lp-wr934x_mtdlayout),1048576,6619136,KRuImage))
I got a error when kernel was mounting rootfs as below:
Starting kernel ...
[ 0.000000] Linux version 3.3.8 (leaf@leaf) (gcc version 4.6.3 20120201 (prerelease) (Linaro GCC 4.6-2012.02) ) #8 Wed Aug 17 17:26:46 CST 2016
..........
[ 3.070000] TCP cubic registered
[ 3.080000] NET: Registered protocol family 17
[ 3.080000] 8021q: 802.1Q VLAN Support v1.8
[ 3.090000] VFS: Cannot open root device "(null)" or unknown-block(0,0)
[ 3.090000] Please append a correct "root=" boot option; here are the available partitions:
[ 3.100000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
What is the cause?