Comments on: running openSUSE on ARM https://lizards.opensuse.org/2012/01/19/running-opensuse-on-arm/ Blogs and Ramblings of the openSUSE Members Fri, 06 Mar 2020 17:50:09 +0000 hourly 1 By: hron84 https://lizards.opensuse.org/2012/01/19/running-opensuse-on-arm/#comment-6561 Wed, 25 Jan 2012 19:05:05 +0000 http://lizards.opensuse.org/?p=8410#comment-6561 The barrier=0 can help in case of CF card too? We’d like use this for our embedded solution.

]]>
By: Bernhard Wiedemann https://lizards.opensuse.org/2012/01/19/running-opensuse-on-arm/#comment-6540 Fri, 20 Jan 2012 09:09:58 +0000 http://lizards.opensuse.org/?p=8410#comment-6540 for reference – serial bootloader output, that can even help you make bootable SD-card images without debug board:

U-Boot 2009.01-2.0.6-efikamx (Nov 02 2010 – 17:13:53)

CPU: Freescale i.MX51 family 3.0V at 800 MHz
mx51 pll1: 800MHz
mx51 pll2: 665MHz
mx51 pll3: 216MHz
ipg clock : 66500000Hz
ipg per clock : 665000000Hz
uart clock : 66500000Hz
cspi clock : 54000000Hz
Board: MX51 Efika MX 3.0 [POR]
DRAM: 512 MB
JEDEC ID: 0xbf:0x25:0x4a
Reading SPI NOR flash 0x40000 [0x10000 bytes] -> ram 0x975f06e8
.SUCCESS

*** Warning – bad CRC, using default environment

In: serial
Out: serial
Err: serial
board id: 1.0.1, rev1.3
Boot Source: SPI NOR FLASH BOOT
Boot Cmd: for device in “mmc ide”; do if strcmp ${device} == mmc; then; mmcinit; setenv units “0 1”; else; setenv units “0”; fi; for interface in ${units}; do if strcmp ${device} == mmc; then mmcprobe ${interface}; else; ide reset; fi; for fs in “ext2 fat”; do setenv loadcmd “${fs}load ${device} 0:1”; if ${loadcmd} ${scriptaddr} boot.scr; then; if imi ${scriptaddr}; then; autoscr ${scriptaddr}; fi; fi; done; done; done;
Hit any key to stop autoboot: 0
U-Boot#printenv
bootdelay=3
baudrate=115200
loadaddr=0x90007FC0
firmware_version=20101102171353
uboot_addr=0x00000000
uboot_size=0x00040000
env_addr=0x00040000
kerneladdr=0x90007FC0
scriptaddr=0x91000000
ramdiskaddr=0x92000000
console=ttymxc0,115200
model=mx
bootcmd=for device in “mmc ide”; do if strcmp ${device} == mmc; then; mmcinit; setenv units “0 1”; else; setenv units “0”; fi; for interface in ${units}; do if strcmp ${device} == mmc; then mmcprobe ${interface}; else; ide reset; fi; for fs in “ext2 fat”; do setenv loadcmd “${fs}load ${device} 0:1”; if ${loadcmd} ${scriptaddr} boot.scr; then; if imi ${scriptaddr}; then; autoscr ${scriptaddr}; fi; fi; done; done; done;
stdin=serial
stdout=serial
stderr=serial

Environment size: 706/65532 bytes
U-Boot#

]]>