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:通过 k2e 中的 CCS 加载和运行 Linux

Guru**** 2564390 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/596122/linux-66ak2e05-loading-and-running-linux-through-ccs-in-k2e

器件型号:66AK2E05

工具/软件:Linux

你好!

我尝试通过链接 processors.wiki.ti.com/.../MCSDK_UG_Chapter_Exploring 中介绍的方法在 k2e 中加载 Linux

我的问题是、当我尝试执行 mon_install 0x0c140000时、我在这里卡住、当我尝试直接使用 bootm 加载内核时、我会得到以下错误

"Bootm 命令的映像格式错误
错误:无法获取内核映像!"

以下是我的 js 文件、其中使用的所有图像都是预编译的、并从 k2e 的电路板支持中获取

所有图像均已正确加载、并且我已仔细检查了两个.js 文件

VAR 路径日志 = 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 路径日志 = 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"; 

任何帮助都将不胜感激!!

Hannan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Hannan、

    这是哪个 SDK 版本?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    mcsdk_linux_3_01_04_07
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您能否在 u-boot 停止、执行 printenv 并共享输出? 引导加载程序可能循环使用不同类型的内核映像。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    K2E EVM # printenv
    ADDR_FDT=0x87000000
    ADDR_FS=0x82000000
    ADDR_KERN=0x88000000
    Addr_mon=0x0c140000
    Addr_sectiondb_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
    波特率=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=n 和 erase.part ubifs;n 并写入${addr_ubi}ubifs ${filesize}
    burn_uboot=SF 探测器;SF 擦除0 0x100000;SF 写入${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 =运行 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 零件子项;ubifsmount 引导;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 (引导加载程序) 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=串行
    stdin =串行
    stdout=串行
    TFTP_ROOT=版本
    uinitrd_fixup=1
    ver = U-Boot 2013.01 (2015年9月30日- 03:23:42)

    环境大小:3425/262140字节