i follow this thread
[How-To] Boot Entirely from SATA, try boot from SATA on MyCloud Mini
$this->bbcode_second_pass_code('', '
Stage-1 Bootloader Mon Nov 14 22:15:13 EST 2011
Attempting to set PLLA to 700MHz ...
plla_ctrl0 : 0x0000000A
plla_ctrl1 : 0x000E0000
plla_ctrl2 : 0x001B01A0
plla_ctrl3 : 0x00000016
PLLA Set
Setup memory, testing
Reading disk 0, Image 0
Sector : 0x0000009A
Hdr len: 0x0001FB1C
Hdr CRC: 0x93E9E071
OK
Initialising disks
SATA PHY not ready for device 1
Detecting SATA busses:
Bus 0: Found first device OK
Device 0: Model: WDC WD1600BEVT-22ZCT0 Firm: 11.01A11 Ser#: WD-WXEZ07C79076
Type: Hard Disk
Capacity: 131071.9 MB = 127.9 GB (268435455 x 512)
Device 1: not available
Failed to read valid environment from disk, using built-in default
U-Boot 1.1.2 (Feb 26 2012 - 20:58:05)
U-Boot code: 60E00000 -> 60E1FB1C BSS: -> 60E54344
RAM Configuration:
Bank #0: 60000000 256 MB
SRAM Configuration:
64KB at 0x50000000
NAND:256 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Setting Linux mem= boot arg value
IDE read: device 0 block # 288, count 1 ... 1 blocks read: OK
Hit any key to stop autoboot: 0
Loading from IDE device 0, partition 1: Name: hda1
Type: U-Boot
Image Name: Linux-2.6.31.14_SMP_7821
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1934308 Bytes = 1.8 MB
Load Address: 60008000
Entry Point: 60008000
## Booting image at 60500000 ...
Image Name: Linux-2.6.31.14_SMP_7821
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1934308 Bytes = 1.8 MB
Load Address: 60008000
Entry Point: 60008000
Verifying Checksum ... OK
OK
Starting kernel ...
Uncompressing Linux..................................................................................................................... done, booting the kernel.
')
no more, nothing happen
on board u-boot, TFTP load and boot the same uImage(bootargs for test kernel only):
$this->bbcode_second_pass_code('', '
Stage-1 Bootloader 一 8月 30 10:55:36 CST 2010
Attempting to set PLLA to 700MHz ...
plla_ctrl0 : 0x0000000A
plla_ctrl1 : 0x000E0000
plla_ctrl2 : 0x001B01A0
plla_ctrl3 : 0x00000016
PLLA Set
Setup memory, testing
Reading NAND, Image 0
Hdr len: 0x0001AB60
Hdr CRC: 0xAF5314CA
OK
U-Boot 1.1.2 (Mar 2 2011 - 10:36:51)
U-Boot code: 60D00000 -> 60D1AB60 BSS: -> 60D1F218
RAM Configuration:
Bank #0: 60000000 256 MB
SRAM Configuration:
64KB at 0x50000000
NAND:256 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Setting Linux mem= boot arg value
Reading upgrade flag from NAND address 0x01ec0000 : 0
Hit any key to stop autoboot: 0
$
$ setenv ipaddr 192.168.1.200
$ setenv netmask 255.255.255.0
$ setenv serverip 192.168.1.254
$ setenv bootargs 'console=ttyS0,115200 mem=256M'
$ tftpboot 0x60500000 uImage
Wait GMAC to reset
Wait for PHY reset
PHY is Realtek RTL8211D
Wait for link to come up.....................Link up
Wait for auto-negotiation to complete
Link is 1000M
TFTP from server 192.168.1.254; our IP address is 192.168.1.200
Filename 'uImage'.
Load address: 0x60500000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#####################################################
done
Bytes transferred = 1934372 (1d8424 hex)
$ bootm 0x60500000
## Booting image at 60500000 ...
Image Name: Linux-2.6.31.14_SMP_7821
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1934308 Bytes = 1.8 MB
Load Address: 60008000
Entry Point: 60008000
Verifying Checksum ... OK
OK
Starting kernel ...
Uncompressing Linux..................................................................................................................... done, booting the kernel.
Linux version 2.6.31.14_SMP_7821 (hippo@OxNAS) (gcc version 4.6.2 20120120 (prerelease) (GCC) ) #4 SMP Sat Feb 25 09:34:56 CST 2012
CPU: ARMv6-compatible processor [410fb025] revision 5 (ARMv7), cr=00c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: Oxsemi NAS
...
')
this uImage is ok.
so, SATA boot not support NAS7821?