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.

[参考译文] PROCESSOR-SDK-Linux-OMAPL138:无法从 SD 卡引导

Guru**** 2562020 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/614921/processor-sdk-linux-omapl138-unable-to-boot-from-sd-card

器件型号:PROCESSOR-SDK-OMAPL138
主题中讨论的其他器件:OMAP-L138OMAPL138

我已经尝试从新 Processor SDK 软件包提供的预构建映像生成可引导 SD 卡、这两种方法都是为了绕过构建 SDK/映像以及更新仅包含 MCSDK 的提供的 SD 卡。

我们处于非常早期的开发阶段、认为使用新发布的 OMAP-L138-LCDK 电路板处理器 SDK 软件包非常合适。

我使用了提供的 bin/create_sdcard.sh 脚本,在创建所需分区时没有看到错误... 有一条消息指出在复制引导分区时未找到 MLO 文件。 我不确定这是否重要。

然后、我使用准备好的 SD 卡启动器件、并看到以下消息:

MMC:DaVinci:0
在第262080页找到错误的块表、版本0x01
在第262016页找到错误的块表、版本0x01
在:串行
输出
:串行错误:串行
ARM 时钟:456000000 Hz
DDR 时钟:150000000 Hz
网络:以太网 PHY:通用@ 0x07
Davinci-EMAC
按任意键停止自动引导: 0
MMC:块编号0x1超过 max (0x0)
**无法从设备0读取**

**无法使用 MMC 0:1执行 Fatload **
Bootm 命令的图像格式错误
:无法获取内核图像!
U-Boot > 

我在该论坛上看到了类似的消息、因此我尝试了多张 SD 卡...

我还尝试使用多种不同的 TI 脚本来生成 SD 卡(从 Linux SDK 软件包)、其中大多数卡数据已用完、并向 sfdisk 提供了错误的参数。

我在以前的项目中曾与 Beagle Bone 合作、但我认为这并不是很难...

是否值得提供简单的可引导 ISO 映像文件、以便我们只需将其添加到 SD 卡中?

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

    以下是 create-sdcard.sh 脚本的完整输出...

    [Linux-Devkit]:~/ti/ti-processor-sdk-linux-omapl138-lcdk-04.00.00.04 sudo bin/create-sdcard.sh
    
    ##############################################################################################
    
    此脚本将从自定义或预构建的二进制文件创建可引导 SD 卡。
    
    脚本必须以 root 权限运行、并且从
    SDK
    
    示例的 bin 目录中:
    如果
    
    SD 卡已正确格式化和
    分区、则可以跳过$ sudo ./create-sdcard.sh 格式化。
    
    ############################################################################################################################
    
    
    可用于将映像写入的驱动器
    
    :# MAJOR MINOR SIZE NAME
    1:8 16 1953514584 sdb
    2:8 32 777777280 sdc
    
    输入设备编号或 n 以退出:选择2
    
    sdc
    
    /dev/sdc 是一款 sdx 设备
    SD 卡未正确分区
    
    ##############################################################################################
    
    如果只需要 boot 和 rootfs (大多数用户),请选择2个分区。
    如果需要 SDK 和 SD 卡上的其他内容、请选择3个分区。 这是
    通常由设备制造商使用、可访问分区 tarball。
    
    继续进行此警告****将擦除 sdc
    
    ##############################################################################################的所有数据
    
    所需分区数[2/2]: 2
    
    
    现在用2个分区对 sdc 进行分区...
    
    
    ############################################################################################################################
    
    现在制作2个分区
    
    ############################################################################################################
    
    1024+0记录的1024+0记录
    超出
    1048576字节(1.0 MB、1.0 MiB)的复制、0.353099秒、3.0 MB/s
    磁盘大小- 7963934720字节
    
    ##############################################################################
    
    分区引导
    
    ######################################################################################################################
    mkfs.fat 4.0 (2016-05-06)
    mkfs.fat:警告-小写标签可能无法与 DOS 或 Windows
    
    一起正常工作############################################################################################
    
    对 rootfs 进行分区
    
    ##############################################################################################################
    mke2fs 1.43.3 (2016年9月4日)
    /dev/sdc2包含一个标有'rootfs'的 ext3文件系统
    上次安装于2017年8月2日14:51:51
    、是否继续? (y、n) y
    使用1922048 4K 块和481440 inode 创建文件系统
    UUID:960101a4-bc28-4326-b1c9-38332a4a2c1a
    块上存储的超级块备份:
    32768、98304、163840、229376、294912、 819200、884736、1605632
    
    分配组表:完成
    写入 inode 表:完成
    创建日志(16384个块):完成
    写入超级块和文件系统会计信息:完成
    
    
    
    ##############################################################################################
    
    现在已完成分区
    ,请继续安装文件系统或选择“n”以安全退出
    
    **警告**继续将删除分区
    
    ######################################################################中的任何文件
    
    
    是否要继续? [y/n]:y
    
    
    
    装载分区
    
    清空正在
    
    
    同步的分区....
    
    ############################################################################################################################
    
    选择要从中安装的文件路径
    
    1)安装 SDK 中的预构建映像
    2)输入自定义引导和 rootfs 文件路径
    
    ##########################################################################################
    
    立即选择[1/2]:1
    
    
    现在将从 SDK 预构建映像安装
    :TI-processor-sdk-linux-omapl138-lcdk-04.00.04
    
    ##############################################################
    
    多个 rootfs tarball 找到
    
    ################################################################################################################
    
    1:tisdk-server-extra-rootfs-image-omapl138-lcdk.tar.xz
    2:tisdk-server-rootfs-image-omapl138-lcdk.tar.xz
    
    输入 rootfs Tarball 的数量:1
    
    ##############################################################################
    
    正在复制文件... 将需要几分钟
    
    ############################################################################################################
    
    复制引导分区
    
    MLO 文件找不到
    
    
    u-boot.bin 复制
    
    
    复制 rootfs 系统分区
    
    
    正在同步...
    
    卸载分区
    
    删除创建的临时目录
    
    操作完成 

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

    我现在已经放弃了 SD 卡的想法、直到这里有人能够帮助... 同时、我为内核配置了 TFTP 引导、为文件系统配置了 NFS 共享。

    使用 TFTP 服务器按预期加载内核... 因此、我认为这意味着我写入 SD 卡的内容是有效的。

    但是,我现在在尝试加载 NFS 文件系统时看到第二个错误...

    VFS:无法通过 NFS 安装根 FS、正在尝试软盘。 

    我可以从主板看到 NFS 服务器上的挂载请求(在主板放弃之前总共有6个)、但从未向主板发出任何安装请求。 电路板最终与...

    VFS:无法通过 NFS 安装根 FS、正在尝试软盘。
    VFS:无法打开根设备"nfs"或未知块(2、0)
    请附加正确的"root="引导选项;以下是可用分区:
    1f00 128 mtdblock0 (驱动程序?)
    1f01 512 mtdblock1 (驱动程序?)
    1f02 2048 mtdblock2 (驱动程序?)
    1f03 521600 mtdblock3 (驱动程序?)
    B300 7777280 mmcblk0驱动器:mmcblk
    B301 71680 mmcblk0p1 00000000-0000-0000-0000-0000-0000-0000000000000mmcblk0p1
    B302 7688192 mmcblk0p2 00000000-0000-0000-0000-0000-0000000000000mmcblk0p2
    内核严重错误-未同步:VFS:无法在未知块(2、0)上安装根 FS 

    当前 uBoot env 为

    autoload=no
    baudrate=115200
    bootargs=console=ttyS2,115200n8 rw noinitrd root=/dev/nfs
    
    
    uImage-omapl138-lcdk.bin
    
    
    /dev/mmcblk0p2 nethroot=115.110:/nfsroot/targetNFS,nolock,rsize=1024,wsize=1024 IP=DHCP bootoldcmd=dhcp;setenv serverip 192.168.1.110;tftpboot;fsm delay=4=24=24=24=dac bootdr =24=24=df:r=24=24=24=df:r=df r=24=df r=24=df:r=24=df r=24=df r=24=df r=24=df r=24=24=df r=24=df r=24=dfb
    
    
    
    
    :r=dfb:r=df r=24=24=dfb:r=df r=dfb:r=24=d
    
    

    如果有任何帮助、我们将不胜感激! )

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

    如果我使用内核的 TFTP 引导,并使用 rootfs 的 SD 卡引导,则由于/dev/dev 中的错误,主板会冻结执行:

    NAND:512 MIB
    MMC:DaVinci:0
    在262080页找到错误的块表、版本0x01
    在262016页找到错误的块表、版本0x01
    在:串行
    输出:串行
    错误:串行
    ARM 时钟:456000000 Hz
    DDR 时钟:150000000 Hz
    网络:以太网 PHY: 通用@ 0x07
    Davinci-EMAC
    按任意键停止自动引导:0
    BOOTP 广播1
    *** Offer/ACK 中的未处理 DHCP 选项:28
    *** Offer/ACK 中的未处理 DHCP 选项:28
    DHCP 客户端使用
    服务器
    192.168.1.110中的 DaVinci-EMAC 设备 TFTP 绑定到地址192.168.1.126;我们的 IP 地址为192.168.1.126
    'uImage-pl138-lcdomak'。
    加载地址:0xc0700000
    加载:######################################################################################
    ####################################################
    ##############################
    
    传输的完成字节= 2397856 (2496a0十六进制)
    ##从传统映像引导内核,地址为 c0700000...
    图像名称:Linux-3.3.0
    图像类型:ARM Linux 内核图像(未压缩)
    数据大小:2397792字节= 2.3 MIB
    加载地址:C0008000
    入口点:C0008000
    检验校验和... 正在
    加载内核映像... 确定
    启动
    
    内核...
    
    正在解压缩 Linux... 已完成、正在引导内核。
    在物理 CPU 上引导 Linux 0
    Linux 版本3.3.0 (gtbldadm@Uubuntu-12)(gcc 版本4.5.3 20110311 (预发布版本)(GCC))#1抢先式 TUE Nov5 20:19:32 EST 2013
    CPU:ARM926EJ-S [41069265]版本5 (ARMv5TEJ)、IV=IVT
    
    L53138 RAM 机
    内存策略:Vcc138/l138 RAM 内存指令:Vcc138/OMAP-S [41069265] ECC 禁用、数据缓存写回
    错误:映射0x8000000000 at 0xFFE0000 out of vmalloc space
    达芬奇 da850/OMAP-L138/AM18x 变体0x1
    以区域顺序构建1个区域列表、移动分组打开。 总页数:32512
    内核命令行:console=ttyS2,115200n8 rw noinitrd root=/dev/mmcblk0p2 rootfstype=ext3
    
    
    
    128MB wait ip=off PID 哈希表条目:512 (顺序:-1,2048字节)条目高速缓存哈希表条目:16384 (顺序:4,65536字节) inode 高速缓存表:8192 (顺序:32768字节)内存总内存条目:
    124860k/124860k 可用、6212k 保留、0K HIGHMEM
    虚拟内核内存布局:
    向量:0xff0000-0xff1000 (4KB)
    Fixmap:0xFF00000 - 0xFFE0000 (896 KB)
    vmalloc:0xc8800000-0x000000 (872 MB)
    低内存:0xC0000000 - 0xC80000 (128 MB)
    模块:bbf000000 - 0xC0000000 (16 MB)
    .text:0xc0008000 - 0xc0475000 (4532 KB)
    init:0xc0475000 - 0xc049d000 (160KB)
    .data:0xc049e000 - 0xc04cf760 (198KB)
    .bss:0xc04cf784 - 0xc04eca6c (117KB)
    slub:Genslabs=13、HWalign=32、order=0-3、MinObjects=0、CPU=1、 节点=1
    NR_IRQ:245
    控制台:彩色虚拟设备80x30
    校准延迟环路... 227.32 BogoMips (lpj=1136640)
    pid_max:默认值:32768最小值:301
    安装高速缓存散列表条目:512
    CPU:测试写入缓冲区一致性:确定
    为0xc03625a0 - 0xc03625f8
    gpiochip_add 设置静态标识映射:在器件上注册的 GPIO0至31:
    在器件上
    添加 davinci_ipoOs:32 davinci_ipui_ipuoTOs:32 器件上已注册的 GPIO 64至95:DaVinci
    gpiochip_add:器件上已注册的 GPIO 96至127:DaVinci
    gpiochip_add:器件上已注册的 GPIO 128至143:DaVinci
    DaVinci:144 GPIO IRQ
    print_constraints:dummy:
    net:registered protocol family 16
    EMAC:MII PHY configured
    bio:create slab 0
    SCSI 子系统初始
    化 usbcore:注册了新的接口驱动程序 usbfs
    usbcore:注册了新的接口驱动程序集线
    器 usbcore:注册了新的设备驱动程序 USB
    i2c-GPIO i2c-gpio.1:使用引脚20 (SDA)和21 (SCL)
    高级 Linux 声音架构驱动程序版本1.0.24。
    切换到时钟源 timer0_1
    musb-hdrc:6.0版,?dma?,OTG (外围设备+主机)
    musb-hdrc musb-hdrc:DMA 类型:dma-cppi41
    MUSB255控制器的 USBSS 版本= 4ea11003
    正在等待 USB PHY 时钟良好...
    musb-hdrc musb-hdrc:fe00000处的 USB OTG 模式控制器、使用 DMA、IRQ 58
    NET:注册协议系列2
    IP 路由高速缓存散列表条目:1024 (顺序:0、4096字节)
    TCP 建立散列表条目:4096 (顺序:3、32768字节)
    TCP 哈希绑定表条目:4096 (顺序:2、16384字节)
    TCP: 已配置哈希表(建立4096 BIND 4096)
    TCP 重新注册
    UDP 哈希表条目:256 (顺序:0、4096字节)
    UP-Lite 哈希表条目:256 (顺序:0、4096字节)
    NET:注册协议系列1
    RPC:注册命名的 UNIX 套接字传输模块。
    RPC:注册的 UDP 传输模块。
    RPC:注册的 TCP 传输模块。
    RPC:已注册的 TCP NFSv4.1反向通道传输模块。
    JFFS2版本2.2。 (NAND)Copyright2001-2006 Red Hat, Inc.
    msgmni 已设置为243
    个已注册的 IO 调度程序 NOop (默认)
    da8xx_LCDC da8xx_LCDC.0:GLCD:发现 VGA_Monitor 面板
    控制台:切换到彩色帧缓冲器设备80x30
    串行:8250/16550驱动程序、3个端口、禁用 IRQ 共享
    串行8250.0: MMIO 0x1c42000 (IRQ = 25)上的 ttyS0是 AR7
    串行器8250.0:MMIO 0x1d0c000 (IRQ = 53)上的 ttyS1是 AR7
    串行
    
    器8250.0:tmio 0x1d0d000 (IRQ = 61)上的 ttyS2是启用的 AR7控制台[ttyS2]
    AHCI 强制加载0x1 AHCI 模块:AHCI 端口
    AHCI 0001.0100 32插槽1端口3 Gbps 0x1不支持平台模式
    AHCI AHCI:标志:NCQ SNTF pm led clo only pmp pio sabadm 部件 CCC
    scsi0:AHCI_platform1
    :SATA max UDMA/133 MMIO [mem 0x01e18000-0x01e19fff]端口0x100 IRQ 67
    设备:制造商 ID:0x2C NAND 芯片 ID:0x2C 0xcc (Micron NAND 512MiB 3、3V 16位)
    在262080页找到错误的块表,版本0x01
    在第262016页找到错误的块表,版本0x01
    在“Davinci_nand.1”:
    0x00000000000000000000 -0x000000020000
    
    
    :“u-boot env" 0x0000000IO-0x0000000a0000:
    0x00000000 2000_0x0000000a0000:“Davinci_200000 and 0x00000000 2000n0000:0x0000.0000”
    达芬奇 MDIO 修订版本1.5
    DaVinci_MDIO.0:检测到的 phy 掩码 ffff7f
    DaVinci_MDIO.0:探测
    到 Davinci_MDIO Davinci_MDIO.0:PHY[7]:器件 DaVinci_MDIO-00:07、驱动器 SMSC LAN8710/LAN8720
    ohci_hcd:USB 1.1 "打开"主机控制器(已
    
    注册的 HCI_MDIO0)
    0:USB Oohci 0、0、0 HCIOohci 0、0、0、0、0、0 HCI.xx USB 0、0、0、0、0、
    OHCI ohci.0:IRQ 59、IO 内存0x01e25000
    集线器1-0:1.0:USB 集线器找到
    集线器1-0:1.0:1端口检测
    到正在初始化 USB 大容量存储驱动程序...
    usbcore:注册了新接口驱动程序 USB 存储
    USB 海量存储支持。
    输入:GPIO-keys-polled as /devices/platform/gpio-keys-polled.0/input/input0
    OMAP-RTC OMAP-RTC:RTC 内核:将 OMAP-RTC 注册为 rtc0
    OMAP-RTC:检测到 RTC 上电复位
    i2c /dev/entries 驱动
    程序看门狗:心跳60秒
    空闲:使用梯
    形空闲:使用调速器菜单
    DaVinci_MMC DaVinci_MMC.0:使用 DMA、4位模式
    usbcore:注册后的新驱动程序接口
    USB HID 内核驱动
    程序 usbcore:注册的新接口驱动程序 nd-usb-audio
    so-audio soc so-audio.0:aOC:无法创建卡调试目录
    _regulator _get:1-0018未找到电源 IOVDD、使用虚拟稳压
    器_regulator:1-0018未找到电源 DVDD、使用虚拟稳压
    器_regulator:1-0018未找到虚拟 AVDD:
    SATA link down (sStatus 0 SControl 300)
    _regulator _get:1-0018未找到电源 DRVDD、使用虚拟稳压器
    ASOC:tlv320aic3x-hifi <-> davinci-McAsp.0映射正常
    ALSA 器件列表:
    #0:DA850/OMAP-L138 EVM
    TCP 立方注册
    协议系列17
    控制台[netcon0]
    davinci_ac.adc:
    已启用 davinci emac 控制台:随机网络1:netmac adrandr emac 控制台 3e:d0:ea:de:8d:A2
    OMAP_RTC OMAP-RTC:将系统时钟设置为2000-01-01 00:00 UTC (946684800)
    、等待根设备/dev/mmcblk0p2...
    mmc0:地址为59b4
    mmcblk0的新高速 SD 卡:mmc0:59b4 USD 1.87 GiB
    mmcblk0:P1 P2
    kjournald 启动。 提交间隔5秒
    EXT3-FS (mmcblk0p2):使用内部日志
    EXT3-FS (mmcblk0p2):具有写回数据模式
    的已装入文件系统 VFS:在设备179:2上安装根(ext3文件系统)。
    释放初始化内存:160K
    未能在/dev/dev:无此类设备
    冻结执行。 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 反馈将发布在此处。

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

    当您烧录 SD 卡时、您是否按照文档 processors.wiki.ti.com/.../Processor_SDK_Linux_create_SD_card_script 中的说明对 OMAP-L138执行了额外的步骤

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

    尊敬的 Rex:
    我已根据请求再次尝试使用附加 dd 步骤、但我看到的结果相同。 我很确定我之前已经尝试过这种方法、但我已经再次完成了所有步骤、以涵盖所有基础。

    create-sdcard.sh 脚本运行后、我将 AIS 引导加载程序刻录到 SD 卡中。 我已将此作为步骤添加到 create-sdcard.sh 脚本中,该脚本在删除创建的临时目录后运行-

    如果[-e "$BOOTFILEPATH"/u-boot-omapl138-lcdk.ais"]
    、则
    回显"使用 AIS 引导加载程序更新..."
    sudo dd if=$BOOTFILEPATH/u-boot-omap138-lcdk.AIS of=$drive seek=117 BS=512 conv=fsync
    fi 

    电路板的 u-boot 显示如下-

    NAND:512 MIB
    MMC:DaVinci:0
    在262080页找到错误的块表、版本0x01
    在262016页找到错误的块表、版本0x01
    在:串行
    输出:串行
    错误:串行
    ARM 时钟:456000000 Hz
    DDR 时钟:150000000 Hz
    网络:以太网 PHY: 通用@ 0x07
    Davinci-EMAC
    按任意键停止自动引导:0
    读取 uImage
    
    **无法从 MMC 0:1读取"uImage"**
    Bootm 命令的图像格式错误
    :无法获取内核图像! 

    以下是当前 u-boot 变量-

    u-Boot > env print
    bandrate=115200
    bootargs=console=ttyS2,115200n8 rw noinitrd root=/dev/mmcblk0p2 ethfstype=ext3
    
    
    
    
    
    /dev/mmcblk0p2 rw wait ip=off bootcmd=MMC old0;fatload MMC 00xc0700000 uImage;bootm 0xc0700000 bootdelay=4 rootffile="uImage"=off vertake=dac dr =24=db
    
    
    
    :r=dr es=2400=db:r=df r=2400=db:r=db:r=df r=24b:r=df r=df r=df r=df r=24b=df r=db:r=df
    
    

    这种情况发生在3个不同的 SD 卡上、包括最初随 LCDK 提供的 SD 卡。

    以下是分区及其内容的列表(取自 LCDK 随附的重新映像4GB SD 卡)

    型号:通用 SD/MMC (SCSI)
    磁盘/dev/sdi:3965MB
    扇区大小(逻辑/物理):512B/512B
    分区表:MSDOS
    磁盘标志:
    
    数字起始结束 尺寸类型 文件系统标志
    1 1049kB 74.4MB 73.4MB 主 FAT32 引导、LBA
    2 74.4MB 3949MB 3874MB 主 ext3.
    

    安装时的分区1包含一个文件- u-boot.bin
    安装后的分区2包含带有空 init 文件的 Linux rootfs

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

    我唯一能够加载(有点)电路板的方法是手动将 uImage 文件添加到 SD 卡的引导分区。 现在、我现在唯一可用的 uImage 是我之前使用 MCSDK 构建的 uImage。。。。 我不希望它成功、但嘿、uboot 设法加载一些内核! 它在我的 TFTP 引导和 NFS 尝试相同的位置失败...

    我尝试更新 u-boot 命令以加载 zImage、但它告诉我格式错误(我猜是这样)。 我看不到可用的 bootz 命令 

    如果不是、我想解决这个问题的唯一方法是构建我自己的 uImage? 目前、我唯一可用的预构建映像(通过 SDK)是:

    • DA850-EVM.DTB
    • da850-lcdk.dtb
    • u-boot-omapl138-lcdk.AIS
    • u-boot-spl.bin-omapl138-lcdk
    • zImage-omapl138-lcdk.bin

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

    好的、所以第一次尝试构建 SDK 失败了...

    我已执行 processors.wiki.ti.com/.../Processor_SDK_Building_The_SDK 中描述的步骤

    但是、bitbake 似乎无法加载有效的机器变量并返回(请注意无效的编译器前缀)-

    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: 无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    注意:您的 conf/bblayers.conf 已自动更新。
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: 无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    注意:您的 conf/bblayers.conf 已自动更新。
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: 无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: 无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: 无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误:无法获取外部 Linaro 工具链版本:执行'/home/juansta/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin/INVALID-linux-gcc -v'失败:找不到命令
    错误: OE-CORE 的配置完整性检查器检测到潜在的错误配置。
    修复此错误的原因或自行承担风险、禁用检查器(请参阅 sanity.conf)。
    以下是潜在问题/建议列表:
    
    请在 local.conf 或环境中设置有效的计算机 

    这是使用  machine=omapl138 bitbake Arago-core-tisdk-image 启动构建过程的结果

    我尝试过不同的机器类型(AM335x-EVM)、构建运行。  

    不幸的是、我认为 这个问题值得它自己去处理... 我可能会代表我进行更多调查(我希望我能找到 bitbake 可以接受的有效机器变量列表)

    但是、是否有人可以确认我是否选择了正确的路径、以便至少根据新的处理器 SDK 启动我的 LCDK ...

    我需要 uImage、还是有办法让 uBoot  直接加载 zImage? uImage 可以/应该 与 SDK 一起打包?

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

    因此、我尝试使用提供的 Windows 工具刻录 SD 卡 ISO。。。 相同的结果。

    这让我认为 SD 卡在启动时根本没有被使用...

    事实证明、有一个 UBoot 的副本已刷写到 NAN... 此副本不知道如何加载 zImage (bootz 不是命令)...

    意识到这一点后、我将 SW1更改为不允许从 NAND 启动、而是允许从 SD 启动! 现在一切都像预期的那样正常...

    processors.wiki.ti.com/.../C6748_Development_Kit_(LCDK)