| 
 I buit boot.img from initrd and boot.img. I followed the rules that is described in wiki. But I couldn't boot linux system. Please let me know how to deal with this problem.  
git clone https://github.com/TeeFirefly/initrd.git 
make -C initrd 
mkbootimg --kernel arch/arm/boot/zImage --ramdisk initrd.img -o boot.img  
I upload boot.img to the recovery partition and linux-rfs.img into the linuxroot and I used following parameter as you mentioned.  
CMDLINE:console=ttyFIQ0 androidboot.hardware=rk30board androidboot.console=ttyFIQ0 board.ap_has_alsa=0 root=/dev/block/mtd/by-name/linuxroot rw rootfstype=ext4 init=/sbin/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00002000@0x00004000(misc),0x00008000@0x00006000(resource), 0x00008000@0x0000e000(kernel),0x00010000@0x00016000(boot),0x00010000@0x00026000(recovery),0x0001a000@0x00036000(backup), 0x00040000@0x00050000(cache),0x00002000@0x00090000(kpanic),0x00180000@0x00092000(system),0x00002000@0x00212000(metadata), 0x00200000@0x00214000(userdata),0x00620000@0x00414000(linuxroot),-@0x00a34000(user)  
But, I only see the logo while booting. So I connected serial port from Firefly and I noticed that linux-rfs.img which is "/dev/mmcblk0p15 " is not mounted  .  When I manually mount /dev/mmcblk0p15 then root file is ok. When I upload linux-boot.img into the recovery partition in official Firefly-RK3288_DualBoot_201411111636.7z image, it is working. So I think initrd.img is something wrong. 
 
root@firefly:~# df 
Filesystem      1K-blocks   Used Available Use% Mounted on 
/dev/mmcblk0p14   3148232 883840   2248008  29% / 
udev              1021828    168   1021660   1% /dev 
none                    4      0         4   0% /sys/fs/cgroup 
none               206708    332    206376   1% /run 
none                 5120      0      5120   0% /run/lock 
none              1033520      0   1033520   0% /run/shm 
none               102400      0    102400   0% /run/user 
root@firefly:~# root@firefly:/etc# cat mtab 
/dev/mmcblk0p14 / ext4 rw 0 0 
proc /proc proc rw,noexec,nosuid,nodev 0 0 
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0 
udev /dev devtmpfs rw,mode=0755 0 0 
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0 
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0 
none /sys/fs/cgroup tmpfs rw 0 0 
none /sys/fs/fuse/connections fusectl rw 0 0 
none /sys/kernel/debug debugfs rw 0 0 
none /run tmpfs rw,noexec,nosuid,size=10%,mode=0755 0 0 
none /run/lock tmpfs rw,noexec,nosuid,nodev,size=5242880 0 0 
none /run/shm tmpfs rw,nosuid,nodev 0 0 
none /run/user tmpfs rw,noexec,nosuid,nodev,size=104857600,mode=0755 0 0 
systemd /sys/fs/cgroup/systemd cgroup rw,noexec,nosuid,nodev,none,name=systemd 0 0  
As you see the mtab file, there is no "mmcblk0p15" device information.  |