archosg9: enable booting from sd-card
Signed-off-by: Vicente Bergas <vicencb@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
c60a184c53
commit
6dbb0383d0
|
@ -52,7 +52,6 @@ static int archosg9_devices_init(void){
|
||||||
i2c_register_board_info(0, i2c_devices, ARRAY_SIZE(i2c_devices));
|
i2c_register_board_info(0, i2c_devices, ARRAY_SIZE(i2c_devices));
|
||||||
omap44xx_add_i2c1(NULL);
|
omap44xx_add_i2c1(NULL);
|
||||||
omap44xx_add_mmc1(NULL);
|
omap44xx_add_mmc1(NULL);
|
||||||
omap44xx_add_mmc2(NULL);
|
|
||||||
|
|
||||||
armlinux_set_bootparams((void *)0x80000100);
|
armlinux_set_bootparams((void *)0x80000100);
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = menu ]; then
|
||||||
|
boot-menu-add-entry "$0" "Android from SD card" "$2"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
path=/mnt/sd
|
||||||
|
global.bootm.image=${path}/android
|
||||||
|
global.bootm.initrd=${path}/initramfs.cpio.lzo
|
||||||
|
global.linux.bootargs.base="mem=512M init=/linuxrc debug omapdss.debug=0 omapfb.debug=0 mem=512M@0xa0000000"
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = menu ]; then
|
||||||
|
boot-menu-add-entry "$0" "Linux from SD card" "$2"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
path=/mnt/sd
|
||||||
|
global.bootm.image=${path}/zImage
|
||||||
|
initrd=${path}/initrd
|
||||||
|
|
||||||
|
if [ -f ${initrd} ]; then
|
||||||
|
global.bootm.initrd=${initrd}
|
||||||
|
global.linux.bootargs.base="console=ttyO0,115200n8 root=/dev/ram0"
|
||||||
|
else
|
||||||
|
global.linux.bootargs.base="console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2"
|
||||||
|
fi
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = menu ]; then
|
||||||
|
boot-menu-add-entry "$0" "Android from usb" "$2"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
path=/mnt/usb
|
||||||
|
global.bootm.image=${path}/android
|
||||||
|
global.bootm.initrd=${path}/initramfs.cpio.lzo
|
||||||
|
global.linux.bootargs.base="mem=512M init=/linuxrc debug omapdss.debug=0 omapfb.debug=0 mem=512M@0xa0000000"
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = menu ]; then
|
||||||
|
boot-menu-add-entry "$0" "Linux from usb" "$2"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
path=/mnt/usb
|
||||||
|
global.bootm.image=${path}/zImage
|
||||||
|
initrd=${path}/initrd
|
||||||
|
|
||||||
|
if [ -f ${initrd} ]; then
|
||||||
|
global.bootm.initrd=${initrd}
|
||||||
|
global.linux.bootargs.base="console=ttyO0,115200n8 root=/dev/ram0"
|
||||||
|
else
|
||||||
|
global.linux.bootargs.base="console=ttyO0,115200n8"
|
||||||
|
fi
|
|
@ -1,3 +0,0 @@
|
||||||
global.bootm.image="${TARGET_ROOT}/boot/zImage"
|
|
||||||
global.bootm.initrd="${TARGET_ROOT}/boot/initrd"
|
|
||||||
global.linux.bootargs.base="console=ttyO0,115200n8 root=/dev/ram0"
|
|
|
@ -0,0 +1,28 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ "$1" = menu ]; then
|
||||||
|
init-menu-add-entry "$0" "Automountpoints"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
# automount tftp server based on $eth0.serverip
|
||||||
|
|
||||||
|
mkdir -p /mnt/tftp
|
||||||
|
automount /mnt/tftp 'ifup eth0 && mount -t tftp $eth0.serverip /mnt/tftp'
|
||||||
|
|
||||||
|
# automount nfs server example
|
||||||
|
|
||||||
|
#nfshost=somehost
|
||||||
|
#mkdir -p /mnt/${nfshost}
|
||||||
|
#automount /mnt/$nfshost "ifup eth0 && mount -t nfs ${nfshost}:/tftpboot /mnt/${nfshost}"
|
||||||
|
|
||||||
|
# FAT on usb disk example
|
||||||
|
|
||||||
|
#mkdir -p /mnt/fat
|
||||||
|
#automount -d /mnt/fat 'usb && [ -e /dev/disk0.0 ] && mount /dev/disk0.0 /mnt/fat'
|
||||||
|
|
||||||
|
mkdir -p /mnt/sd
|
||||||
|
automount -d /mnt/sd 'mount /dev/disk0.0 /mnt/sd'
|
||||||
|
|
||||||
|
mkdir -p /mnt/usb
|
||||||
|
automount -d /mnt/usb 'mount -t omap4_usbbootfs omap4_usbboot /mnt/usb'
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ -f /mnt/sd/zImage ]; then
|
||||||
|
global.boot.default=sd-card-linux
|
||||||
|
elif [ -f /mnt/sd/android ]; then
|
||||||
|
global.boot.default=sd-card-android
|
||||||
|
elif [ -f /mnt/usb/zImage ]; then
|
||||||
|
global.boot.default=usb-linux
|
||||||
|
elif [ -f /mnt/usb/android ]; then
|
||||||
|
global.boot.default=usb-android
|
||||||
|
fi
|
|
@ -1,6 +0,0 @@
|
||||||
TARGET_ROOT="/mnt/usb"
|
|
||||||
mkdir ${TARGET_ROOT}
|
|
||||||
mount -t omap4_usbbootfs omap4_usbboot ${TARGET_ROOT}
|
|
||||||
. /env/config
|
|
||||||
. ${TARGET_ROOT}/boot/config
|
|
||||||
bootm
|
|
|
@ -1,48 +1,56 @@
|
||||||
CONFIG_MACH_ARCHOSG9=y
|
|
||||||
CONFIG_ARCH_OMAP=y
|
CONFIG_ARCH_OMAP=y
|
||||||
CONFIG_ARCH_OMAP4=y
|
CONFIG_ARCH_OMAP4=y
|
||||||
CONFIG_AEABI=y
|
CONFIG_OMAP4_USBBOOT=y
|
||||||
|
CONFIG_MACH_ARCHOSG9=y
|
||||||
|
CONFIG_THUMB2_BAREBOX=y
|
||||||
|
CONFIG_CMD_ARM_MMUINFO=y
|
||||||
|
CONFIG_ARM_BOARD_APPEND_ATAG=y
|
||||||
CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y
|
CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y
|
||||||
CONFIG_ARM_UNWIND=y
|
CONFIG_ARM_UNWIND=y
|
||||||
# CONFIG_MMU is not set
|
# CONFIG_MMU is not set
|
||||||
CONFIG_OMAP4_USBBOOT=y
|
CONFIG_TEXT_BASE=0x8f000000
|
||||||
CONFIG_TEXT_BASE=0xa0000000
|
CONFIG_MALLOC_SIZE=0x2000000
|
||||||
CONFIG_MALLOC_BASE=0x90000000
|
CONFIG_MALLOC_TLSF=y
|
||||||
CONFIG_MALLOC_SIZE=0x10000000
|
|
||||||
CONFIG_KALLSYMS=y
|
CONFIG_KALLSYMS=y
|
||||||
CONFIG_ARM_BOARD_APPEND_ATAG=y
|
|
||||||
CONFIG_PROMPT="barebox> "
|
CONFIG_PROMPT="barebox> "
|
||||||
CONFIG_LONGHELP=y
|
CONFIG_LONGHELP=y
|
||||||
CONFIG_GLOB=y
|
|
||||||
CONFIG_HUSH_FANCY_PROMPT=y
|
CONFIG_HUSH_FANCY_PROMPT=y
|
||||||
CONFIG_CMDLINE_EDITING=y
|
CONFIG_CMDLINE_EDITING=y
|
||||||
CONFIG_AUTO_COMPLETE=y
|
CONFIG_AUTO_COMPLETE=y
|
||||||
# CONFIG_CONSOLE_ACTIVATE_FIRST is not set
|
CONFIG_MENU=y
|
||||||
CONFIG_CONSOLE_ACTIVATE_ALL=y
|
|
||||||
# CONFIG_TIMESTAMP is not set
|
# CONFIG_TIMESTAMP is not set
|
||||||
|
CONFIG_CONSOLE_ACTIVATE_ALL=y
|
||||||
CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y
|
CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW=y
|
||||||
CONFIG_DEFAULT_ENVIRONMENT_PATH="defaultenv-2 arch/arm/boards/archosg9/env"
|
CONFIG_DEFAULT_ENVIRONMENT_PATH="arch/arm/boards/archosg9/env"
|
||||||
CONFIG_CMD_EDIT=y
|
CONFIG_CMD_EDIT=y
|
||||||
CONFIG_CMD_SLEEP=y
|
CONFIG_CMD_SLEEP=y
|
||||||
|
CONFIG_CMD_MSLEEP=y
|
||||||
CONFIG_CMD_SAVEENV=y
|
CONFIG_CMD_SAVEENV=y
|
||||||
CONFIG_CMD_EXPORT=y
|
CONFIG_CMD_EXPORT=y
|
||||||
CONFIG_CMD_PRINTENV=y
|
CONFIG_CMD_PRINTENV=y
|
||||||
CONFIG_CMD_READLINE=y
|
CONFIG_CMD_READLINE=y
|
||||||
|
CONFIG_CMD_MENU=y
|
||||||
|
CONFIG_CMD_MENU_MANAGEMENT=y
|
||||||
CONFIG_CMD_TIME=y
|
CONFIG_CMD_TIME=y
|
||||||
|
CONFIG_CMD_DIRNAME=y
|
||||||
|
CONFIG_CMD_LN=y
|
||||||
|
CONFIG_CMD_READLINK=y
|
||||||
|
CONFIG_CMD_TFTP=y
|
||||||
CONFIG_CMD_ECHO_E=y
|
CONFIG_CMD_ECHO_E=y
|
||||||
CONFIG_CMD_LOADB=y
|
CONFIG_CMD_MEMINFO=y
|
||||||
CONFIG_CMD_IOMEM=y
|
CONFIG_CMD_IOMEM=y
|
||||||
CONFIG_CMD_FLASH=y
|
CONFIG_CMD_CRC=y
|
||||||
|
CONFIG_CMD_CRC_CMP=y
|
||||||
CONFIG_CMD_MD5SUM=y
|
CONFIG_CMD_MD5SUM=y
|
||||||
CONFIG_CMD_SHA1SUM=y
|
CONFIG_CMD_FLASH=y
|
||||||
CONFIG_CMD_SHA224SUM=y
|
|
||||||
CONFIG_CMD_SHA256SUM=y
|
|
||||||
CONFIG_CMD_BOOTM_SHOW_TYPE=y
|
CONFIG_CMD_BOOTM_SHOW_TYPE=y
|
||||||
CONFIG_CMD_BOOTM_VERBOSE=y
|
CONFIG_CMD_BOOTM_VERBOSE=y
|
||||||
CONFIG_CMD_BOOTM_INITRD=y
|
CONFIG_CMD_BOOTM_INITRD=y
|
||||||
CONFIG_CMD_BOOTM_OFTREE=y
|
CONFIG_CMD_BOOTM_OFTREE=y
|
||||||
CONFIG_CMD_BOOTM_OFTREE_UIMAGE=y
|
CONFIG_CMD_BOOTM_OFTREE_UIMAGE=y
|
||||||
CONFIG_CMD_BOOTM_AIMAGE=y
|
CONFIG_CMD_BOOTM_AIMAGE=y
|
||||||
|
CONFIG_CMD_UIMAGE=y
|
||||||
|
# CONFIG_CMD_BOOTU is not set
|
||||||
CONFIG_CMD_RESET=y
|
CONFIG_CMD_RESET=y
|
||||||
CONFIG_CMD_GO=y
|
CONFIG_CMD_GO=y
|
||||||
CONFIG_CMD_TIMEOUT=y
|
CONFIG_CMD_TIMEOUT=y
|
||||||
|
@ -52,19 +60,36 @@ CONFIG_CMD_MAGICVAR_HELP=y
|
||||||
CONFIG_CMD_GPIO=y
|
CONFIG_CMD_GPIO=y
|
||||||
CONFIG_CMD_UNCOMPRESS=y
|
CONFIG_CMD_UNCOMPRESS=y
|
||||||
CONFIG_CMD_I2C=y
|
CONFIG_CMD_I2C=y
|
||||||
CONFIG_DRIVER_SERIAL_OMAP4_USBBOOT=y
|
CONFIG_CMD_LED=y
|
||||||
|
CONFIG_CMD_LED_TRIGGER=y
|
||||||
|
CONFIG_CMD_MIITOOL=y
|
||||||
|
CONFIG_NET=y
|
||||||
|
CONFIG_NET_DHCP=y
|
||||||
|
CONFIG_NET_PING=y
|
||||||
|
CONFIG_NET_NETCONSOLE=y
|
||||||
|
CONFIG_NET_RESOLV=y
|
||||||
CONFIG_DRIVER_SERIAL_NS16550=y
|
CONFIG_DRIVER_SERIAL_NS16550=y
|
||||||
CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y
|
CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y
|
||||||
CONFIG_BAUDRATE=115200
|
CONFIG_NET_USB=y
|
||||||
|
CONFIG_NET_USB_SMSC95XX=y
|
||||||
|
CONFIG_DRIVER_SERIAL_OMAP4_USBBOOT=y
|
||||||
# CONFIG_SPI is not set
|
# CONFIG_SPI is not set
|
||||||
CONFIG_I2C=y
|
CONFIG_I2C=y
|
||||||
CONFIG_I2C_OMAP=y
|
CONFIG_I2C_OMAP=y
|
||||||
CONFIG_MFD_TWLCORE=y
|
CONFIG_USB=y
|
||||||
CONFIG_MFD_TWL6030=y
|
CONFIG_USB_EHCI=y
|
||||||
CONFIG_MCI=y
|
CONFIG_MCI=y
|
||||||
CONFIG_MCI_STARTUP=y
|
CONFIG_MCI_STARTUP=y
|
||||||
CONFIG_MCI_OMAP_HSMMC=y
|
CONFIG_MCI_OMAP_HSMMC=y
|
||||||
|
CONFIG_LED=y
|
||||||
|
CONFIG_LED_GPIO=y
|
||||||
|
CONFIG_LED_TRIGGERS=y
|
||||||
|
CONFIG_FS_TFTP=y
|
||||||
|
CONFIG_FS_NFS=y
|
||||||
|
CONFIG_MFD_TWL6030=y
|
||||||
|
CONFIG_FS_OMAP4_USBBOOT=y
|
||||||
CONFIG_FS_FAT=y
|
CONFIG_FS_FAT=y
|
||||||
CONFIG_FS_FAT_WRITE=y
|
CONFIG_FS_FAT_WRITE=y
|
||||||
CONFIG_FS_FAT_LFN=y
|
CONFIG_FS_FAT_LFN=y
|
||||||
CONFIG_FS_OMAP4_USBBOOT=y
|
CONFIG_ZLIB=y
|
||||||
|
CONFIG_LZO_DECOMPRESS=y
|
||||||
|
|
|
@ -1,24 +1,32 @@
|
||||||
CONFIG_MACH_ARCHOSG9=y
|
|
||||||
CONFIG_ARCH_OMAP=y
|
CONFIG_ARCH_OMAP=y
|
||||||
|
CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xC000
|
||||||
CONFIG_ARCH_OMAP4=y
|
CONFIG_ARCH_OMAP4=y
|
||||||
# CONFIG_OMAP_GPMC is not set
|
# CONFIG_OMAP_GPMC is not set
|
||||||
CONFIG_OMAP_BUILD_IFT=y
|
CONFIG_OMAP_BUILD_IFT=y
|
||||||
CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xC000
|
|
||||||
CONFIG_AEABI=y
|
|
||||||
CONFIG_OMAP4_USBBOOT=y
|
CONFIG_OMAP4_USBBOOT=y
|
||||||
|
CONFIG_MACH_ARCHOSG9=y
|
||||||
|
CONFIG_THUMB2_BAREBOX=y
|
||||||
# CONFIG_CMD_ARM_CPUINFO is not set
|
# CONFIG_CMD_ARM_CPUINFO is not set
|
||||||
|
# CONFIG_MMU is not set
|
||||||
|
# CONFIG_BANNER is not set
|
||||||
|
# CONFIG_MEMINFO is not set
|
||||||
CONFIG_TEXT_BASE=0x40300000
|
CONFIG_TEXT_BASE=0x40300000
|
||||||
CONFIG_MEMORY_LAYOUT_FIXED=y
|
|
||||||
CONFIG_STACK_BASE=0x8f000000
|
|
||||||
CONFIG_MALLOC_BASE=0x84000000
|
|
||||||
CONFIG_MALLOC_SIZE=0x2000000
|
CONFIG_MALLOC_SIZE=0x2000000
|
||||||
CONFIG_SHELL_NONE=y
|
CONFIG_SHELL_NONE=y
|
||||||
# CONFIG_ERRNO_MESSAGES is not set
|
# CONFIG_ERRNO_MESSAGES is not set
|
||||||
# CONFIG_TIMESTAMP is not set
|
# CONFIG_TIMESTAMP is not set
|
||||||
CONFIG_CONSOLE_SIMPLE=y
|
CONFIG_CONSOLE_SIMPLE=y
|
||||||
# CONFIG_DEFAULT_ENVIRONMENT is not set
|
# CONFIG_DEFAULT_ENVIRONMENT is not set
|
||||||
|
CONFIG_DRIVER_SERIAL_NS16550=y
|
||||||
|
CONFIG_DRIVER_SERIAL_NS16550_OMAP_EXTENSIONS=y
|
||||||
CONFIG_DRIVER_SERIAL_OMAP4_USBBOOT=y
|
CONFIG_DRIVER_SERIAL_OMAP4_USBBOOT=y
|
||||||
# CONFIG_SPI is not set
|
# CONFIG_SPI is not set
|
||||||
|
# CONFIG_DISK_WRITE is not set
|
||||||
|
CONFIG_MCI=y
|
||||||
|
CONFIG_MCI_STARTUP=y
|
||||||
|
# CONFIG_MCI_WRITE is not set
|
||||||
|
CONFIG_MCI_OMAP_HSMMC=y
|
||||||
# CONFIG_FS_RAMFS is not set
|
# CONFIG_FS_RAMFS is not set
|
||||||
# CONFIG_FS_DEVFS is not set
|
# CONFIG_FS_DEVFS is not set
|
||||||
CONFIG_FS_OMAP4_USBBOOT=y
|
CONFIG_FS_OMAP4_USBBOOT=y
|
||||||
|
CONFIG_FS_FAT=y
|
||||||
|
|
Loading…
Reference in New Issue