完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,
按照说明构建可启动的Ubuntu 16.04 SD卡映像。 构建很顺利& 我选择了一个Ubuntu 16.04文件系统。 构建脚本告诉我,我有一个kernel_version = 4.9.92-ARMv7-rt-x6。 我用图像闪烁A SD卡并启动我的iMX6 Sabre智能卡。 登录并输入“uname -v”以询问内核版本并获得此响应:4.9.39-armv7-rt-x4。 怎么了? 我还使用与16.04图像相同的编译器和设置构建了Broadcom 4359 wifi驱动程序。 一切顺利,我得到了一个bcmdhd.ko文件。 将文件复制到Sabre Board文件系统。 当我尝试将其加载到Sabre板上时,它会失败。 加载命令:“sudo insmod /pathToFile/bcmdhd.ko” 响应:“insmod ERROR:无法插入模块/pathToFile/bcmdhd.ko:模块格式无效” 对网络的搜索显示,此错误通常意味着该模块使用与正在运行的系统不同的内核源包构建。 那么这是怎么回事? 它与4.9.92 vs 4.9.32内核版本问题或其他问题有关吗? 谢谢, 吉姆 以上来自于谷歌翻译 以下为原文 Hi,
Jim |
|
相关推荐
11个回答
|
|
吉姆,嗨,
复制较新的内核版本后,您是否更新了/boot/uEnv.txt中的uname_r变量以指向较新的内核? 正确,重新启动insmod,启动较新的内核版本。 问候, 以上来自于谷歌翻译 以下为原文 Hi Jim, After copying the newer kernel version, did you update the uname_r variable in /boot/uEnv.txt to point to your newer kernel? Correct, retry insmod with the newer kernel version booted. Regards, |
|
|
|
我按照说明构建了一个可启动的Ubuntu 16.04 SD卡映像。
但没有工作。 任何提示? 谢谢。 export DISK = / dev / sdc sudo dd if = / dev / zero of = $ {DISK} bs = 1M count = 10 sudo dd if =〜/ imx6q / u-boot / SPL = $ {DISK} seek = 1 bs = 1k sudo dd if =〜/ imx6q / u-boot / u-boot.img of = $ {DISK} seek = 69 bs = 1k 以上来自于谷歌翻译 以下为原文 I followed the instructions to build a Boot-able Ubuntu 16.04 SDcard image. But no work. Any hint? Thanks. export DISK=/dev/sdc sudo dd if=/dev/zero of=${DISK} bs=1M count=10 sudo dd if=~/imx6q/u-boot/SPL of=${DISK} seek=1 bs=1k sudo dd if=~/imx6q/u-boot/u-boot.img of=${DISK} seek=69 bs=1k |
|
|
|
@marvintien那只是启动加载器指令。
从一开始,您使用的确切板是什么? 你安装了什么内核? 您对串口有何看法? 问候, 以上来自于谷歌翻译 以下为原文 @marvintien that’s just the boot-loader instructions. Starting from the beginning, what is the exact board you are using? What kernel did you install? What do you see over the serial port? Regards, |
|
|
|
我正在使用从DigiKey购买的Imx6Q saber-sd板。到目前为止,我只按照说明将SPL和u-boot.img安装到SD卡,但它在串行控制台中没有消息输出。
我不知道有什么东西或步骤缺失,你有预建的u-boot图像和相关文件吗? 我想尝试一下。 谢谢! 以上来自于谷歌翻译 以下为原文 I am using Imx6Q sabre-sd board bought from DigiKey.So far, I only install SPL and u-boot.img to SD card follow the instructions but it has no message output in serial console. I wonder something or step is missing, do you have prebuilt u-boot image and related files? I'd like to try it. Thanks! |
|
|
|
@marvintien,哪个董事会?
飞思卡尔发布了一些修订,在我的情况下,我使用的是较旧的“MCIMX6Q-SDB”。 确保从BO3启动BOOT开关设置: https://eewiki.net/display/linuxonarm/i.MX6q+SABRE+Board+for+Smart+Devices#i.MX6qSABREBoardforSmartDevices-Notes 接下来,仔细检查您是否使用正确的USB端口进行串行调试: 超连续你应该看到: U-Boot SPL 2017.07-rc1-dirty(2018年6月19日 - 13:15:26) 试图从MMC1启动 U-Boot 2017.07-rc1-dirty(2018年6月19日 - 13:15:26 -0500) CPU:飞思卡尔i.MX6Q rev1.2 996 MHz(运行频率为792 MHz) CPU:26℃时的汽车温度等级(-40℃至125℃) 复位原因:POR 董事会:MX6-SabreSD I2C:准备好了 DRAM:1 GiB PMIC:PFUZE100 ID = 0x10 MMC:FSL_SDHC:0,FSL_SDHC:1,FSL_SDHC:2 ***警告 - 错误的CRC,使用默认环境 PCI:pcie phy链接从未出现过 未检测到面板:默认为Hannstar-XGA 显示:Hannstar-XGA(1024x768) 在:连续 出:连续 呃:连载 净:FEC [PRIME] 按SPACE可在2秒内中止自动引导 MMC:没有卡片存在 mmc_init:-123,时间2 MMC:没有卡片存在 mmc_init:-123,时间2 切换到分区#0,好的 mmc1是当前设备 在设备1上找到SD / MMC 检查:/uEnv.txt ... 问候, 以上来自于谷歌翻译 以下为原文 @marvintien, which board? Freescale has released a few revisions, in my case I’m using an older “MCIMX6Q-SDB”. Make sure you have the BOOT switches setup for booting from SD3: https://eewiki.net/display/linuxonarm/i.MX6q+SABRE+Board+for+Smart+Devices#i.MX6qSABREBoardforSmartDevices-Notes Next, double check that you are using the correct u*** port for serial debug: Over serial you should see: U-Boot SPL 2017.07-rc1-dirty (Jun 19 2018 - 13:15:26)Trying to boot from MMC1U-Boot 2017.07-rc1-dirty (Jun 19 2018 - 13:15:26 -0500)CPU: Freescale i.MX6Q rev1.2 996 MHz (running at 792 MHz)CPU: Automotive temperature grade (-40C to 125C) at 26CReset cause: PORBoard: MX6-SabreSDI2C: readyDRAM: 1 GiBPMIC: PFUZE100 ID=0x10MMC: FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2*** Warning - bad CRC, using default environmentPCI: pcie phy link never came upNo panel detected: default to Hannstar-XGADisplay: Hannstar-XGA (1024x768)In: serialOut: serialErr: serialNet: FEC [PRIME]Press SPACE to abort autoboot in 2 secondsMMC: no card presentmmc_init: -123, time 2MMC: no card presentmmc_init: -123, time 2switch to partitions #0, OKmmc1 is current deviceSD/MMC found on device 1Checking for: /uEnv.txt ...Regards, |
|
|
|
我也使用“MCIMX6Q-SDB”,但它的版本是C6。
正如你所说的那样都是正确的,但我按照说明建造的u-boot无法正常工作。 谢谢。 以上来自于谷歌翻译 以下为原文 I am also using “MCIMX6Q-SDB”, but its version is C6. All are correct as you said, but my u-boot which is built followed the instructions can’t work. Thanks. |
|
|
|
我的i.MX6Q Saber-SD板上有一张附带的SD卡,它运行的是Android-8.0.0,这是它的启动信息,如下所示。
我尝试从此SD卡(/ dev / sdc)的开头复制8Mbytes映像(u-boot + Linux内核),但仍然失败,它是否具有安全启动保护? 是否可以从此SD卡复制u-boot映像? 谢谢。 U-Boot 2017。03(2018年1月20日 - 10:42:40 +0800) CPU:飞思卡尔i.MX6Q rev1.5 996 MHz(运行频率为792 MHz) CPU:36℃时的汽车温度等级(-40℃至125℃) 复位原因:POR 型号:飞思卡尔i.MX6 Quad SABRE智能设备板 董事会:MX6-SabreSD DRAM:1 GiB PMIC:PFUZE100! DEV_ID = 0x10 REV_ID = 0x21 MMC:FSL_SDHC:0,FSL_SDHC:1,FSL_SDHC:2 ***警告 - 错误的CRC,使用默认环境 未检测到面板:默认为Hannstar-XGA 显示:Hannstar-XGA(1024x768) 在:连续 出:连续 呃:连载 闪存目标是MMC:1 净: 警告:ethernet @ 02188000使用ROM中的MAC地址 eth0:ethernet @ 02188000 [PRIME] Fastboot:正常 按任意键停止自动引导:0 => => 以上来自于谷歌翻译 以下为原文 There is a attached SD card inside my i.MX6Q Sabre-SD board, it run as Android-8.0.0, this is its boot message, as follows. I try to copy the 8Mbytes image(u-boot+Linux kernel) from the beginning of this SD card(/dev/sdc), but still failed, does it has the protection of secure boot? Is it possible to copy the u-boot image from this SD card? Thanks. U-Boot 2017.03 (Jan 20 2018 - 10:42:40 +0800)CPU: Freescale i.MX6Q rev1.5 996 MHz (running at 792 MHz)CPU: Automotive temperature grade (-40C to 125C) at 36CReset cause: PORModel: Freescale i.MX6 Quad SABRE Smart Device BoardBoard: MX6-SabreSDDRAM: 1 GiBPMIC: PFUZE100! DEV_ID=0x10 REV_ID=0x21MMC: FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2*** Warning - bad CRC, using default environmentNo panel detected: default to Hannstar-XGADisplay: Hannstar-XGA (1024x768)In: serialOut: serialErr: serialflash target is MMC:1Net:Warning: ethernet@02188000 using MAC address from ROMeth0: ethernet@02188000 [PRIME]Fastboot: NormalHit any key to stop autoboot: 0=>=> |
|
|
|
@marvintien,默认情况下不应在这些主板上启用安全启动。
我已经在这里更新了u-boot v2018.07-rc2的指示,包装以前的版本太旧了。 https://eewiki.net/display/linuxonarm/i.MX6q+SABRE+Board+for+Smart+Devices 旁注,您如何将文件输入microSD? 您使用的是原生Linux机器,还是运行某些虚拟机设置的Windows / MacOSX? U-Boot SPL 2018.07-rc2-dirty(2018年6月20日 - 16:17:27 -0500) 试图从MMC1启动 U-Boot 2018.07-rc2-dirty(2018年6月20日 - 16:17:27 -0500) CPU:飞思卡尔i.MX6Q rev1.2 996 MHz(运行频率为792 MHz) CPU:27℃时的汽车温度等级(-40℃至125℃) 复位原因:POR 董事会:MX6-SabreSD I2C:准备好了 DRAM:1 GiB PMIC:PFUZE100 ID = 0x10 MMC:FSL_SDHC:0,FSL_SDHC:1,FSL_SDHC:2 从MMC加载环境... ***警告 - 错误的CRC,使用默认环境 失败(-5) PCI:pcie phy链接从未出现过 未检测到面板:默认为Hannstar-XGA 显示:Hannstar-XGA(1024x768) 在:连续 出:连续 呃:连载 净:FEC [PRIME] 按SPACE可在2秒内中止自动引导 MMC:没有卡片存在 MMC:没有卡片存在 切换到分区#0,好的 mmc1是当前设备 在设备1上找到SD / MMC 检查:/uEnv.txt ... 问候, 以上来自于谷歌翻译 以下为原文 @marvintien, secure boot should not be enabled by default on these boards. I’ve updated our directions here for u-boot v2018.07-rc2, encase the previous version was too old. https://eewiki.net/display/linuxonarm/i.MX6q+SABRE+Board+for+Smart+Devices Side note, how are you dd’ing the files to the microSD? Are you using a native linux machine, or are you running Windows/MacOSX with some sorta virtual machine setup? U-Boot SPL 2018.07-rc2-dirty (Jun 20 2018 - 16:17:27 -0500)Trying to boot from MMC1U-Boot 2018.07-rc2-dirty (Jun 20 2018 - 16:17:27 -0500)CPU: Freescale i.MX6Q rev1.2 996 MHz (running at 792 MHz)CPU: Automotive temperature grade (-40C to 125C) at 27CReset cause: PORBoard: MX6-SabreSDI2C: readyDRAM: 1 GiBPMIC: PFUZE100 ID=0x10MMC: FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2Loading Environment from MMC... *** Warning - bad CRC, using default environmentFailed (-5)PCI: pcie phy link never came upNo panel detected: default to Hannstar-XGADisplay: Hannstar-XGA (1024x768)In: serialOut: serialErr: serialNet: FEC [PRIME]Press SPACE to abort autoboot in 2 secondsMMC: no card presentMMC: no card presentswitch to partitions #0, OKmmc1 is current deviceSD/MMC found on device 1Checking for: /uEnv.txt ...Regards, |
|
|
|
i.mx6Q saber-sd C6板
是最新的imx6Q saber-sd主板,它在DigiKey网站上销售。 也许你可以从DigiKey那里得到一个并尝试一下。 谢谢。 以上来自于谷歌翻译 以下为原文 i.mx6Qsabre-sd C6 board is the newest i.mx6Qsabre-sd board, it is sold in DigiKey website. Maybe you can get one from DigiKey and try it. Thanks. |
|
|
|
我的前电子邮件被拒绝,因为它说我是新用户无法附加文件。
我构建并安装了u-boot v2018.07-rc2,结果是一样的,没有来自串口调试端口的输出。 你有i.mx6Qsabre-sd C6板吗? 以上来自于谷歌翻译 以下为原文 My ex-e-mail is rejected, because it said I am new user cannot attached file. I build and install u-boot v2018.07-rc2, the result is the same, no output from serial debug port. Do you have i.mx6Qsabre-sd C6 board? |
|
|
|
u-boot.bin,uImage已经安装在恩智浦Andorid 8.0.0 SD卡中。
我输入以下“dd”命令来检索u-boot.bin,uImage 从 Andorid 8.0.0 SD卡,然后将它们复制到我的microSD卡,所有这些命令都在Ubuntu 16.04台式机上运行。 我用“hexdump -n 128”比较它们,它们是一样的,但我的microSD无法启动。 谢谢。 复制u-boot.bin,来自Andorid 8.0 SD卡的uImage: sudo dd if = / dev / sdc of = u-boot.bin bs = 1k skip = 1 conv = fsync count = 1023 sudo dd if = / dev / sdc of = uImage bs = 1M skip = 1 conv = fsync count = 7 复制u-boot.bin,uImage到我的microSD卡: sudo dd if = u-boot.bin of = / dev / sdc bs = 1k seek = 1 skip = 1 conv = fsync count = 1023 sudo dd if = uImage of = / dev / sdc bs = 1M seek = 1 skip = 1 conv = fsync count = 7 以上来自于谷歌翻译 以下为原文 The u-boot.bin, uImage are already installed in NXP Andorid 8.0.0 SD card. I type following “dd” commands to retrieve u-boot.bin, uImage from Andorid 8.0.0 SD card, then copy them to my microSD card, all of these commands are running in Ubuntu 16.04 Desktop PC. I compare them by “hexdump -n 128”, they are the same, but my microSD can’t boot. Thanks.
sudo dd if=/dev/sdc of=uImage bs=1M skip=1 conv=fsync count=7
sudo dd if=uImage of=/dev/sdc bs=1M seek=1 skip=1 conv=fsync count=7 |
|
|
|
只有小组成员才能发言,加入小组>>
3448 浏览 3 评论
465浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-20 20:43 , Processed in 0.888923 second(s), Total 96, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号