打印
[i.MX]

imx6 sdp的板子能否支持solo的cpu,如何刷写资料

[复制链接]
2018|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
378485021|  楼主 | 2014-12-10 13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
sd, mx, CPU, boot, AD
imx6 sdp的板子能否支持solo的cpu,我上了solo的cpu后发现刷不了安卓系统,只有quad和DL 的uboot。Android user's guide 说明u-boot-6dl.bin   The bootloader (with padding) for i.MX 6Solo/6DualLite
SABRE-SD platform,是否solo的cpu也刷写这个u-boot-6dl.bin,我修改ucl2.xml后,刷写资料成功,但不能正常启动

相关帖子

沙发
378485021|  楼主 | 2014-12-11 10:34 | 只看该作者
自己顶,Rita,快来帮助我啊!

使用特权

评论回复
板凳
FSL_TICS_Rita| | 2014-12-11 10:41 | 只看该作者
楼主你好,请问你这里使用的是哪块板子呢?飞思卡尔的开发板吗? i.MX 6Solo和6DualLite是相互兼容的。

使用特权

评论回复
地板
aeromoon| | 2014-12-11 10:44 | 只看该作者
6DL跟6S支持的DDR3位数不一样吧,6S只支持32位的DDR3

使用特权

评论回复
5
FSL_TICS_Rita| | 2014-12-11 10:47 | 只看该作者
楼主你好,请你这里如何修改的ucl2.xml,能否发给我看一下呢。

使用特权

评论回复
6
FSL_TICS_Rita| | 2014-12-11 11:14 | 只看该作者
aeromoon 发表于 2014-12-11 10:44
6DL跟6S支持的DDR3位数不一样吧,6S只支持32位的DDR3

是的, i.MX 6Solo和6DualLite支持最大DDR的位数不一样的, i.MX 6Solo最大支持32bit的。

使用特权

评论回复
7
378485021|  楼主 | 2014-12-11 14:48 | 只看该作者
本帖最后由 378485021 于 2014-12-11 15:12 编辑
FSL_TICS_Rita 发表于 2014-12-11 10:41
楼主你好,请问你这里使用的是哪块板子呢?飞思卡尔的开发板吗? i.MX 6Solo和6DualLite是相互兼容的。 ...

我看了android 4.3 sabresd的文件夹了面只有只有u-boot-6dl.bin和u-boot-6q.bin的uboot,没有solo版本的,是否直接烧录dl的呢,我尝试过将sabreauto里面的u-boot-mx6solo.bin和sabresd里面的u-boot-6dl.bin刷进去都无**常启动。ucl2.xml修改如下,只是修改了两个uboot


<LIST name="Android-mx6solo-SabreSD-eMMC" desc="Choose eMMC as media">  
    <CMD state="BootStrap" type="boot" body="BootStrap" file ="u-boot-mx6solo-sabresd.bin" >Loading U-boot</CMD>
    <CMD state="BootStrap" type="load" file="uImage" address="0x10800000"
        loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE" >Loading Kernel.</CMD>
    <CMD state="BootStrap" type="load" file="initramfs.cpio.gz.uboot" address="0x10C00000"
        loadSection="OTH" setSection="OTH" HasFlashHeader="FALSE" >Loading Initramfs.</CMD>
    <CMD state="BootStrap" type="jump" > Jumping to OS image. </CMD>

        <CMD state="Updater" type="push" body="$ dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1536 count=16">clean up u-boot parameter</CMD>
        <CMD state="Updater" type="push" body="$ echo 0 > /sys/block/mmcblk0boot0/force_ro">access boot partition 1</CMD>
        <CMD state="Updater" type="push" body="send" file="files/android/u-boot-mx6solo.bin">Sending U-Boot</CMD>
        <CMD state="Updater" type="push" body="$ dd if=$FILE of=/dev/mmcblk0boot0 bs=512 seek=2 skip=2">write U-Boot to sd card</CMD>
        <CMD state="Updater" type="push" body="$ echo 1 > /sys/block/mmcblk0boot0/force_ro"> re-enable read-only access</CMD>
        <CMD state="Updater" type="push" body="$ echo 8 > /sys/devices/platform/sdhci-esdhc-imx.3/mmc_host/mmc0/mmc0:0001/boot_config">enable boot partion 1 to boot</CMD>
       
        <CMD state="Updater" type="push" body="send" file="mksdcard-android.sh.tar">Sending partition shell</CMD>
        <CMD state="Updater" type="push" body="$ tar xf $FILE "> Partitioning...</CMD>
        <CMD state="Updater" type="push" body="$ sh mksdcard-android.sh /dev/mmcblk0"> Partitioning...</CMD>

        <CMD state="Updater" type="push" body="$ ls -l /dev/mmc* ">Formatting sd partition</CMD>

        <CMD state="Updater" type="push" body="send" file="files/android/boot.img">Sending kernel uImage</CMD>
        <CMD state="Updater" type="push" body="$ dd if=$FILE of=/dev/mmcblk0p1">write boot.img</CMD>
        <CMD state="Updater" type="push" body="frf">flush the memory.</CMD>
       
        <CMD state="Updater" type="push" body="$ mkfs.ext4 -b 4096 -m 0 /dev/mmcblk0p4">Formatting data partition</CMD>
        <CMD state="Updater" type="push" body="send" file="mk-encryptable-data-android.sh.tar">Sending data partition shell</CMD>
        <CMD state="Updater" type="push" body="$ tar xf $FILE ">Extracting data partition shell</CMD>
        <CMD state="Updater" type="push" body="$ sh mk-encryptable-data-android.sh /dev/mmcblk0 /dev/mmcblk0p4">Making data encryptable</CMD>

        <CMD state="Updater" type="push" body="$ mkfs.ext4 /dev/mmcblk0p5">Formatting system partition</CMD>
        <CMD state="Updater" type="push" body="$ mkfs.ext4 /dev/mmcblk0p6">Formatting cache partition</CMD>
        <CMD state="Updater" type="push" body="frf">flush the memory.</CMD>
        <CMD state="Updater" type="push" body="$ mkfs.ext4 /dev/mmcblk0p7">Formatting device partition</CMD>
        <CMD state="Updater" type="push" body="pipe dd of=/dev/mmcblk0p5 bs=512" file="files/android/system.img">Sending and writting system.img</CMD>
        <CMD state="Updater" type="push" body="frf">flush the memory.</CMD>
        <!-- Write userdata.img is optional, for some customer this is needed, but it's optional. -->
        <!-- Also, userdata.img will have android unit test, you can use this to do some auto test. -->
        <!-- <CMD state="Updater" type="push" body="pipe dd of=/dev/mmcblk0p7" file="file/android/userdate.img"> Sending userdata.img(optional) </CMD>
        <CMD state="Updater" type="push" body="frf">flush the memory.</CMD> -->
        <CMD state="Updater" type="push" body="pipe dd of=/dev/mmcblk0p2 bs=512" file="files/android/recovery.img">Sending and writting recovery.img</CMD>

        <CMD state="Updater" type="push" body="frf">Finishing rootfs write</CMD>

        <CMD state="Updater" type="push" body="$ echo Update Complete!">Done</CMD>
<!--
    The below commands will trigger reboot
    <CMD type="push" body="!3">Done</CMD>
-->
</LIST>

使用特权

评论回复
8
FSL_TICS_Rita| | 2014-12-16 16:30 | 只看该作者
378485021 发表于 2014-12-11 14:48
我看了android 4.3 sabresd的文件夹了面只有只有u-boot-6dl.bin和u-boot-6q.bin的uboot,没有solo版本的, ...

楼主你好,android 4.3 的话,你使用solo的话是可以使用u-boot-6dl.bin的。

使用特权

评论回复
9
378485021|  楼主 | 2014-12-19 10:14 | 只看该作者
FSL_TICS_Rita 发表于 2014-12-16 16:30
楼主你好,android 4.3 的话,你使用solo的话是可以使用u-boot-6dl.bin的。

我烧录过后,不能正常启动啊。

使用特权

评论回复
10
378485021|  楼主 | 2014-12-19 11:23 | 只看该作者
FSL_TICS_Rita 发表于 2014-12-16 16:30
楼主你好,android 4.3 的话,你使用solo的话是可以使用u-boot-6dl.bin的。

Rita,下载不了yocto,有什么解决办法没,是不是需要***代理

使用特权

评论回复
11
mini1986| | 2015-4-20 14:25 | 只看该作者
关注一下......

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

144

帖子

0

粉丝