• 迅为4412开发板入门准备


    一、硬件连接

    4412开发板的HDMI口,小HDMI口输出HDMI信号,大HDMI口用来连接各种屏(只是用了HMDI的线,并不是标准的HDMI)。

     

    二、安装超级终端

    首先需要安装USB转串口,可以是CH340驱动,或者是PL2303驱动。
    连接硬件时也要注意,精英版的调试串口是串口2。连接串口1没有信号。

    然后安装hyperterminal(超级终端v2.4.8)。设置的波特率为115200

    三、拨码开关的使用

    开关拨到外侧是1,里面是0

    进入uboot:开机启动时,读秒时输入任一值。就能进入uboot模式。

    设置PC机和开发板以太网的例子:

    1)设置PC主机的IPv4地址

    2)设置开发板的ip地址在同一网段

    3)ping一下测试

    四、虚拟机和ubuntu

    安装wmware,10的版本支持64位,把下载的镜像导入wmware中。

    sudo passwd

    ubuntu中安装ssh。

    ubuntu扩展内存

    五、常用的软件

    source insight 用来看代码

    beyond compare 4对比分析

    notepad++ 记事本

    六、adb功能

    adb是android的调试工具,安装好后,就可以用开发板USB连接电脑了。

    然后下载USB_fastboot_tool工具。

    七、4412开发板镜像烧录

    硬件版本分为SCP1G、SCP2G、POP1G,分别对应不同的镜像文件

    软件镜像有uboot镜像、kernel镜像(zImage)、文件系统镜像

    uboot根据需要的系统不同,uboot也会有所不同?

    文件系统镜像有 android镜像、qt镜像。

    7.1 烧写android4.0.3步骤(OTG烧录)

    需要准备的文件:“ramdisk-uboot.img”、"system.img"、"u-boot-iTOp-4412.bin"、"zImage"

    1)打开超级终端,上电启动开发板,进入uboot模式

    2)创建eMMC分区并格式化,格式化命令:

    fdisk -c 0
    fatformat mmc 0:1
    ext3format mmc 0:2
    ext3format mmc 0:3
    ext3format mmc 0:4
    fastboot

    fastboot需要与USB_fastboot_tool工具配套使用

    3)检查一下PC是否识别了设备,OTG线是否连好

    4)USB_fastboot_tool --> paltform-tools --> cmd.exe,输入下面命令:

    fastboot.exe flash bootloader u-boot-iTOP-4412.bin

    然后是输入烧写zImage内核命令:

    fastboot.exe flash kernel zImage

     然后是输入烧写ramdisk命令:

    fastboot.exe flash ramdisk ramdisk-uboot.img

    然后是烧写system文件系统命令:

    fastboot.exe flash system system.img

    然后输入擦除命令:

    fastboot -w

    在windows命令中,输入重启开发板命令:

    fastboot reboot

    7.2 TF卡烧录模式

    注意:烧录TF卡需要开发板uboot可以正常启动。

    1)给TF卡分区。

    — fdisk -c 1
    注意上面的分区命令的是参数“1”,代表的是 tf 卡,如果是“0”则代表是 eMMC。
    如果是 2G 的 TF 卡,请将命令“fdisk -c 1”改为“fdisk -c 1 300 300 300”。
    — fatformat mmc 1:1
    — ext3format mmc 1:2
    — ext3format mmc 1:3
    — ext3format mmc 1:4

    2)解压在“”06_源码_uboot和kernel下的压缩包“iTop4412_uboot_xxx.tar.gz”

    3)使用SSH工具,将上面的文件拷贝到ubuntu,并解压。

    4)拷贝光盘文件家中对应的镜像,“u-boot-iTOP-4412.bin ”上一步解药到文件夹中。

    5)输入命令“df -l”,查看一下系统有哪些盘符

    6)TF连接进虚拟机

    7)选好USB类型2.0或3.0

    8)再次"df -l",多出了盘符是TF卡的部分

    9)拔插确认,哪些是

    10)进入文件夹,执行linux命令

    ./mkuboot /dev/sdx

    11)检查可以烧写的TF卡是否制作成功,连上windows8G只显示5.68G

    使用TF卡烧写

    win7下TF卡烧写步骤如下:

    1)在TF卡建立文件夹"sdupdate"

    2)拷贝相应的镜像到"sdupdate",u-boot-iTOP-4412.bin,system.img,zImage,ramdisk-uboot.img

    3)将TF卡先插入开发板,进入超级终端UBOOT模式

    4)输入烧写命令"sdfuse flashall",可以用下面的命令替代:

    sdfuse flash bootloader u-boot-iTOP-4412.bin
    sdfuse flash kernel zImage
    sdfuse flash ramdisk ramdisk-uboot.img
    sdfuse flash system system.img

    5)等待烧写完成,输入一下命令:

    reset(会重启开发板)

    7.3 开发板出厂前首次烧写

    TF烧录需要eMMC启动uboot,如果uboot被烧了错误的文件,需要下面的来处理了。著作可以烧写的TF卡,首先是FAT32格式:

    1)ubuntu命令中输入"df -l",查看有哪些盘符。

    2)使用读卡器连接到PC的ubuntu系统下。再次使用"df -l"查看。

    3)拷贝光盘中"Android源码"中的"iTop-4412_uboot_xxx",解压后得到文件夹

    然后拷贝"u-boot-iTOP-4412.bin"到文件夹中。

    4)烧写文件"u-boot-iTOP-4412.bin"到TF卡中,执行:

    ./mkuboot /dev/sdx ("sdx"就是检查到的TF卡盘符名,不要带数字)

    5)将开发板置于TF卡启动模式,插入TF卡后,启动开发板进入uboot模式。对TF卡进行分区:

    fdisk -c 1 300 300 300
    fatformat mmc 1:1
    ext3format mmc 1:2
    ext3format mmc 1:3
    ext3format mmc 1:4

    6)到上一步,TF卡就制作好了,如果使用制作好的TF卡。

    7)新建文件夹“sdupdate”,拷贝相应的镜像到"sdupdate",u-boot-iTOP-4412.bin,system.img,zImage,ramdisk-uboot.img

    8)TF插入开发板,设为TF卡启动,对eMMC进行格式化命令以及擦除命令,最后使用命令“sdfuse flashall”

    9)烧写完成后,开发板设置为eMMc启动模式。

    7.4 烧写最小LInux系统

    硬件连接:USB线连4412,串口连好

    准备的文件:uboot就不用了,zImage用qte的scp 1G,ramdisk也是,system.img就用准备好的

    #这里在串口终端中,进入uboot模式操作
    fdisk -c 0
    fatformat mmc 0:1
    ext3format mmc 0:2
    ext3format mmc 0:3
    ext3format mmc 0:4
    fastboot
    #这里使用fastboot操作
    fastboot.exe flash bootloader u-boot-iTOP-4412.bin
    fastboot.exe flash kernel zImage
    fastboot.exe flash ramdisk ramdisk-uboot.img
    fastboot.exe flash system system.img
    fastboot -w
    fastboot reboot
    无欲速,无见小利。欲速,则不达;见小利,则大事不成。
  • 相关阅读:
    iOS推送证书从申请到使用
    leetcode
    C++測量一段代码的执行时时间
    UIView的几个枚举定义
    在CDialog::OnInitDialog设置DEFAULT-BUTTON的注意事项
    转:VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
    COM学习笔记
    关于StdAfx.h和StdAfx.cpp
    解决:CWnd::SetWindowText报Assertion failure
    四种DLL:NON-MFC DLL, Regular DLL Statically/Dynamically Linked to MFC, MFC Extension DLL
  • 原文地址:https://www.cnblogs.com/ch122633/p/9242495.html
Copyright © 2020-2023  润新知