This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/66AK2E05: Loading and Running linux through CCS in k2e

Part Number: 66AK2E05

Tool/software: Linux

Hi !

I m trying to load linux in k2e via the method explained in the link http://processors.wiki.ti.com/index.php/MCSDK_UG_Chapter_Exploring#Loading_and_Running_U-Boot_on_EVM_through_CCS

my problem is that when i try to do mon_install 0x0c140000 i get stuck here and when i try to load kernel directly using bootm i get the following error

"Wrong Image Format for bootm command
ERROR: can't get kernel image!"

following are my js file with all images used are pre built and taken from board support for k2e

all images get loaded properly and i have double checked both my .js files

var pathLog        = PATH_LOADLIN + "/tracelog.xml";
var pathXSL        = PATH_LOADLIN + "/loadlin.xsl";
var pathCCXML        = PATH_LOADLIN + "/k2e.ccxml";
var pathKernel        = PATH_LOADLIN + "/uImage-keystone-evm.bin";
var pathDtb        = PATH_LOADLIN + "/uImage-k2e-evm.dtb";
var pathVmlinux        = PATH_LOADLIN + "/vmlinux";
var pathInitrd        = PATH_LOADLIN + "/arago-console-image-k2e-evm.cpio.gz";
 
var sessionName          = "Texas Instruments XDS2xx USB Onboard Debug Probe_0/arm_A15_0";

 

var pathLog        = PATH_LOADLIN + "/tracelog.xml";
var pathXSL        = PATH_LOADLIN + "/loadlin.xsl";
var pathCCXML        = PATH_LOADLIN + "/k2e.ccxml";
var pathUboot        = PATH_LOADLIN + "/u-boot.bin";
var pathSKern        = PATH_LOADLIN + "/skern-k2e-evm.bin";
 
var sessionName          = "Texas Instruments XDS2xx USB Onboard Debug Probe_0/arm_A15_0";

any help would be appreciated !!

Hannan

  • Hi Hannan,

    Which SDK version is this?

    Best Regards,
    Yordan
  • mcsdk_linux_3_01_04_07
  • Hi,

    Can you stop at u-boot, execute printenv & share the output? It is possible that the bootloader loops for a different type of kernel image.

    Best Regards,
    Yordan
  • K2E EVM # printenv
    addr_fdt=0x87000000
    addr_fs=0x82000000
    addr_kern=0x88000000
    addr_mon=0x0c140000
    addr_secdb_key=0xc000000
    addr_ubi=0x82000000
    addr_uboot=0x87000000
    addr_uinitrd=-
    args_all=setenv bootargs console=ttyS0,115200n8 rootwait=1
    args_hdd=setenv bootargs ${bootargs} rw root=/dev/sda1
    args_net=setenv bootargs ${bootargs} rootfstype=nfs root=/dev/nfs rw nfsroot=${serverip}:${nfs_root},${nfs_options} ip=dhcp
    args_ramfs=setenv bootargs ${bootargs} rdinit=/sbin/init rw root=/dev/ram0 initrd=0x802000000,9M
    args_ubi=setenv bootargs ${bootargs} rootfstype=ubifs root=ubi0:rootfs rootflags=sync rw ubi.mtd=2,2048
    args_uinitrd=setenv bootargs ${bootargs} rdinit=/sbin/init rw root=/dev/ram0
    baudrate=115200
    boot=net
    bootargs=console=ttyS0,115200n8 rootwait=1 earlyprintk rdinit=/sbin/init rw root=/dev/ram0 initrd=0x802000000,9M
    bootcmd=run init_${boot} get_fdt_${boot} get_mon_${boot} get_kern_${boot} run_mon run_kern
    bootdelay=3
    bootfile=uImage
    burn_ubi=nand erase.part ubifs; nand write ${addr_ubi} ubifs ${filesize}
    burn_uboot=sf probe; sf erase 0 0x100000; sf write ${addr_uboot} 0 ${filesize}
    ethact=K2E_EMAC0
    ethaddr=18:ce:9d:00:b4:99
    fdt_high=0xffffffff
    get_fdt_hdd=dhcp ${addr_fdt} ${tftp_root}/${name_fdt}
    get_fdt_net=dhcp ${addr_fdt} ${tftp_root}/${name_fdt}
    get_fdt_ramfs=dhcp ${addr_fdt} ${tftp_root}/${name_fdt}
    get_fdt_ubi=ubifsload ${addr_fdt} ${name_fdt}
    get_fdt_uinitrd=dhcp ${addr_fdt} ${tftp_root}/${name_fdt}
    get_fs_ramfs=dhcp ${addr_fs} ${tftp_root}/${name_fs}
    get_fs_uinitrd=dhcp ${addr_fs} ${tftp_root}/${name_uinitrd}
    get_kern_hdd=dhcp ${addr_kern} ${tftp_root}/${name_kern}
    get_kern_net=dhcp ${addr_kern} ${tftp_root}/${name_kern}
    get_kern_ramfs=dhcp ${addr_kern} ${tftp_root}/${name_kern}
    get_kern_ubi=ubifsload ${addr_kern} ${name_kern}
    get_kern_uinitrd=dhcp ${addr_kern} ${tftp_root}/${name_kern}
    get_mon_hdd=dhcp ${addr_mon} ${tftp_root}/${name_mon}
    get_mon_net=dhcp ${addr_mon} ${tftp_root}/${name_mon}
    get_mon_ramfs=dhcp ${addr_mon} ${tftp_root}/${name_mon}
    get_mon_ubi=ubifsload ${addr_mon} ${name_mon}
    get_mon_uinitrd=dhcp ${addr_mon} ${tftp_root}/${name_mon}
    get_ubi_net=dhcp ${addr_ubi} ${tftp_root}/${name_ubi}
    get_uboot_net=dhcp ${addr_uboot} ${tftp_root}/${name_uboot}
    has_mdio=1
    init_hdd=run set_fs_none args_all args_hdd
    init_net=run set_fs_none args_all args_net
    init_ramfs=run set_fs_none args_all args_ramfs get_fs_ramfs
    init_ubi=run set_fs_none args_all args_ubi; ubi part ubifs; ubifsmount boot;ubifsload ${addr_secdb_key} securedb.key.bin;
    init_uinitrd=run set_fs_uinitrd args_all args_uinitrd get_fs_uinitrd
    initrd_high=0xffffffff
    mem_lpae=1
    mem_reserve=512M
    mtdparts=mtdparts=davinci_nand.0:1024k(bootloader)ro,512k(params)ro,-(ubifs)
    name_fdt=uImage-k2e-evm.dtb
    name_fs=arago-console-image-k2e-evm.cpio.gz
    name_kern=uImage-keystone-evm.bin
    name_mon=skern-k2e-evm.bin
    name_ubi=k2e-evm-ubifs.ubi
    name_uboot=u-boot-spi-k2e-evm.gph
    name_uinitrd=uinitrd.bin
    nfs_options=v3,tcp,rsize=4096,wsize=4096
    nfs_root=export/release
    no_post=1
    run_kern=bootm ${addr_kern} ${addr_uinitrd} ${addr_fdt}
    run_mon=mon_install ${addr_mon}
    serverip=192.168.1.10
    set_fs_none=setenv addr_uinitrd -
    set_fs_uinitrd=setenv addr_uinitrd ${addr_fs}
    stderr=serial
    stdin=serial
    stdout=serial
    tftp_root=relase
    uinitrd_fixup=1
    ver=U-Boot 2013.01 (Sep 30 2015 - 03:23:42)

    Environment size: 3425/262140 bytes