2013-06-18 NITROGEN6X
ずっと放置してたNITROGEN6Xをさわりだす。
以前はしもとさんからもらったパッチをあてて適当に修正したら a9_start() までは来た。
「@」が a9_start() の先頭付近にある XPUTC(#64) によるもので、とりあえずここで止まった。
XPUTC(#65) (「A」が出力されるはず…)にも来てないということは armv7_icache_inv_all が動いてないのか。謎。
U-Boot 2009.08-00495-g10adc6d (Apr 24 2012 - 13:27:04) CPU: Freescale i.MX 6 family 0.0V at 792 MHz Temperature: can't get valid data! mx6q pll1: 792MHz mx6q pll2: 528MHz mx6q pll3: 480MHz mx6q pll8: 50MHz ipg clock : 66000000Hz ipg per clock : 66000000Hz uart clock : 80000000Hz cspi clock : 60000000Hz ahb clock : 132000000Hz axi clock : 264000000Hz emi_slow clock: 29333333Hz ddr clock : 528000000Hz usdhc1 clock : 200000000Hz usdhc2 clock : 200000000Hz usdhc3 clock : 200000000Hz usdhc4 clock : 200000000Hz nfc clock : 24000000Hz Board: MX6Q-SABRELITE:[ POR] Boot Device: I2C I2C: ready DRAM: 1 GB MMC: FSL_USDHC: 0,FSL_USDHC: 1 JEDEC ID: 0xbf:0x25:0x41 Reading SPI NOR flash 0xc0000 [0x2000 bytes] -> ram 0x276009b8 SUCCESS In: serial Out: serial Err: serial Checking for recovery command file... ** Bad partition 6 ** Card did not respond to voltage select! ** Bad partition 6 ** MMC Device 2 not found MMC Device 2 not found ** Block device MMC 2 not supported Net: got MAC address from IIM: 00:19:b8:**:**:** FEC0 [PRIME] MX6Q SABRELITE U-Boot > printenv bootdelay=3 baudrate=115200 ipaddr=192.168.1.103 serverip=192.168.1.101 netmask=255.255.255.0 loadaddr=0x10800000 rd_loadaddr=0x11000000 netdev=eth0 ethprime=FEC0 bootargs_base=setenv bootargs console=ttymxc1,115200 video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp rw rootwait enable_wait_mode=off bootcmd_net=dhcp && run bootargs_base bootargs_nfs && bootm bootargs_mmc=setenv bootargs ${bootargs} root=/dev/mmcblk0p1 rootwait rw bootcmd_mmc=for disk in 0 1 ; do mmc dev ${disk} ;for fs in fat ext2 ; do ${fs}load mmc ${disk}:1 10008000 /6q_bootscript && source 10008000 ; done ; done clearenv=sf probe 1 && sf erase 0xc0000 0x2000 && echo restored environment to factory default upgradeu=for disk in 0 1 ; do mmc dev ${disk} ;for fs in fat ext2 ; do ${fs}load mmc ${disk}:1 10008000 /6q_upgrade && source 10008000 ; done ; done bootfile=uImage nfsroot=/your/nfs/dir bootcmd=run bootcmd_mmc ethact=FEC0 stdin=serial stdout=serial stderr=serial MX6Q SABRELITE U-Boot > tftpboot netbsd.bin Found phy at 6 FEC: Link is Up 796d Using FEC0 device TFTP from server 10.0.0.1; our IP address is 10.0.0.2 Filename 'n'. Load address: 0x10800000 Loading: ################################################################# ################################################################# ############################## done Bytes transferred = 2340672 (23b740 hex) MX6Q SABRELITE U-Boot > go 10800000 ## Starting application at 0x10800000 ... @
以前はしもとさんからもらったパッチをあてて適当に修正したら a9_start() までは来た。
「@」が a9_start() の先頭付近にある XPUTC(#64) によるもので、とりあえずここで止まった。
XPUTC(#65) (「A」が出力されるはず…)にも来てないということは armv7_icache_inv_all が動いてないのか。謎。
EOF