首页 > 其他分享 >iTop-4412傻瓜式搭建过程

iTop-4412傻瓜式搭建过程

时间:2024-03-30 16:31:32浏览次数:20  
标签:sudo uboot 傻瓜式 4412 烧写 开发板 iTop 所示 如下

前言:

在此之前我先默认你的VMware+Ubuntu是正常的。

这里我用的是Ubuntu20.04版本

因为我们网盘里的配套资料是适用于16版本的,但是我电脑上已经存在了Ubuntu20.04,又加上存储空间不够了,不想再新建一个Ubuntu了,所以去自己找了搭建教程以及一些资料,该教程中涉及到的所有包,大家都可以从我提供的文件包中下载,不用再去查找(我觉得20.04也不老,所以应该问题不大,相信我[拍胸脯.jpg])【如果你的电脑同步操作,仍然出现问题,我将我的镜像拷贝到了资源包下,可以直接移动至自己的目录进行打开,密码:maxueying】

资源包:链接:https://pan.baidu.com/s/1A6sYe6anGRvDXfwHfF-f1Q?pwd=9ki1

提取码:9ki1

--来自百度网盘超级会员V4的分享

Ubuntu基本要求:确保存在vim(没有执行:sudo apt-get update&sudo apt-get install vim)

声明:以下执行步骤中的文件夹位置都是我自己创建的,可以和我的不一样

如果你拿到的板子已经能够上电就见到系统或者说着连接到超级终端之后ls指令能够使用,就说明里面存在已经烧写好的系统,就没必要再次烧写了,后面烧写的步骤可以关掉了。

强调一下:快照!!!!快照!!!!【VMware拍摄快照,不是让你拍照!】

  1. 将arm-2009q3.tar.bz2交叉编译器移动到/usr/local/arm文件下并解压(使用命令sudo tar -jxvf arm-2009q3.tar.bz2进行解压)
  2. 修改配置:sudo nano /etc/profile在文件末尾添加export PATH=$PATH:/usr/local/arm/arm-2009q3/bin如下图所示:

执行source /etc/profile

  1. 此时如果进行查询gcc版本的时候是存在报错如下图:

这是因为我们的arm-gcc是32位的,但是我们的Linux虚拟机时64位的,需要安装32位兼容库lib32z1和lib32stdc++6,继续进行sudo apt-get install lib32z1 && sudo apt-get install lib32stdc++6

  1. 执行:arm-none-linux-gnueabi-gcc -v显示下图所示,意味着安装成功:

至此arm交叉编译环境配置成功

  1. 在/usr/local下新建目录itop-4412-uboot,将uboot源码iTop4412_uboot_20180320.tar.gz以及同级06_源码_uboot和kernel目录下的一同拷贝到刚刚建的文件夹下,执行:sudo ./build_uboot.sh SCP_1GDDR,之后结果如下图所示,并生成uboot二进制文件u-boot-iTOP-4412.bin

  1. 在/usr/local下新建目录itop-4412-kernel,将kernel源码iTop4412_Kernel_3.0_20220105.tar.gz以及同级06_源码_uboot和kernel目录下的一同拷贝到刚刚建的文件夹下,进入解压的kernel目录,执行:sudo cp config_for_android_scp_elite .config

  1. 执行:sudo make zImage,对源文件进行编译,之后结果如下图所示,即表示kernel编译成功

之后cd arch/arm/boot/查看该目录下存在新生成的zImage

然后执行这个指令:sudo apt-get install ncurses-dev

现在我们的uboot和Kernel都已经编译完成

藕孔,现在我们开始进行烧写试试吧

  1. 首先将刚刚编译生成的两个文件:u-boot-iTOP-4412.bin和zImage从Ubuntu当中移动到Windows下的platform-tools下,如下图所示:(其中ramdisk-uboot.img和system.img在我提供的资源中),如果你的Windows和我一样是win11的,那么需要将你自己的cmd.exe复制下来,覆盖platform-tools下的cmd.exe(至于怎么找自己的cmd.exe,进入iTOP-4412开发板之精英版使用手册_V2.9.pdf223页,查看)

  1. 现在连接开发板:在此时此刻切记开发板上的任何一个按钮都不要动哈,连接方式,如下图所示,使用串口线将CON3和PC机相连,使用OTG线将开发板和PC机相连,然后记得插电源线。

  

然后按下开发板的电源旁边的SWITCH键,开发板启动

  1. 现在进行安装驱动,将我资源包里提供的PL2303HXA驱动(解决Win10_HXA驱动停产)进行解压安装(安装时一路下一步),安装完成之后查看设备管理器(win+x)端口处,显示如下图所示,则安装成功。

PS:如果你是win11系统并且根据教程使用驱动精灵等驱动工具安装了驱动,会在设备管理器中显示如下图所示,这个时候不要紧张,将我们的驱动选中,卸载就可以,然后再进行安装讯为官方提供的就行(我资源包里的就是讯为官方的)

  1. 之后将我资源包里的超级终端hyperterminal-v2.4.8.zip解压并安装(安装时一路下一步),启动开发板,打开我们的超级终端,选择连接端口进行设置,步骤如下图所示:

  1. 紧接着对开发板进行上电,上电之后立即按下Enter(在超级终端中将你刚刚设置的终端打开),会收到如下图所示的信息

然后依次输入如下:(注意:如果出现报错了,那么可能是你输错了,再输一遍就好啦,别紧张,但是以下步骤只可成功的运行一次)

fdisk -c 0

fatformat mmc 0:1

ext3format mmc 0:2

ext3format mmc 0:3

ext3format mmc 0:4

  1. 之后在超级终端继续输入fastboot,出现如下图提示所示,

同时开发板自动重新连接PC机,设备管理器显示如下图:

  1. 现在开始烧写:在platform-tools下cmd中依次输入如下指令
    • 烧写uboot:fastboot.exe flash system system.img
    • 烧写Kernel:fastboot.exe flash kernel zImage
    • 烧写ramdisk:fastboot.exe flash ramdisk ramdisk-uboot.img
    • 烧写文件系统:fastboot.exe flash system system.img

提示如下图所示:注意,如果你出错了,肯定是没有按照我上面的步骤来,但是应该不会出错哈哈哈

  1. 最后记得要擦除命令:继续输入fastboot -w
  2. 然后继续输入fastboot reboot,运行结果如下图所示:

  1. 如果安装完之后一直卡在启动界面,可以参考官方提供的视频教程中的视频10_04开发板出厂前首次烧写.mp4重新进行烧写。

标签:sudo,uboot,傻瓜式,4412,烧写,开发板,iTop,所示,如下
From: https://blog.csdn.net/qq_61051103/article/details/137175845

相关文章

  • Exynos4412 IIC Controller
    学习资料来源:https://www.bilibili.com/video/BV14o4y1Y7A1?p=10&vd_source=432ba293ecfc949a4174ab91ccc526d6寄存器描述来自Exynos4412User'sManual 在Exynos4412芯片中,使用IIC,重要寄存器如下:Multi-masterI2C-buscontrolregister–I2CCONMulti-masterI2C-busc......
  • Exynos4412 Uart Controller
    参考视频:https://www.bilibili.com/video/BV14o4y1Y7A1?p=4&vd_source=432ba293ecfc949a4174ab91ccc526d6 寄存器描述来自Exynos4412User'sManualuart寄存器需要关注的点有:1、如何设置帧格式?2、如何设置uart接收和发送模式?3、如何设置uart的波特率?4、发送和接收都是哪......
  • 迅为iTOP-RK3588开发板Buildroot系统功能测试
     第三章Buildroot系统功能测试烧写buildroot系统镜像,buildroot系统镜像在网盘资料“iTOP-3588开发板\01_【iTOP-RK3588开发板】基础资料\06_iTOP-RK3588开发板Linux镜像\01_Buildroot镜像”目录下,本小节测试buildroot系统。 3.1系统启动Buildroot系统启动后,串口如下图所示......
  • 腾讯云-阿里云服务器搭建幻兽帕鲁,终极傻瓜式部署教程指南!
    腾讯云-阿里云服务器搭建幻兽帕鲁,终极傻瓜式部署教程指南!腾讯云与阿里云作为国内领先的云计算服务提供商,提供了《幻兽帕鲁》这款热门网络游戏高效的一键部署方案,玩家可以通过腾讯云或阿里云轻量应用服务器,在短短数分钟内搭建起属于自己的游戏世界。本文将详细介绍如何利用这两家云......
  • 云原生明星创业公司 Weaveworks 倒闭了,GitOps 该何去何从?
    自从2009年DevOps面世以来,xOps的潘多拉魔盒就被打开了,AIOps、DataOps、DevSecOps、BizDevOps,当然还有最近几年比较火热的GitOps。但是很不幸的是,就在龙年新春前夕,GitOps理论提出者——Weaveworks倒下了。时间回到2月5日,就在大家期待春节长假的时候,一则Weaveworks......
  • 傻瓜式重装系统(win7及以上)
    1.如下图:win+r打开运行窗口,输入sysprep,回车2.上面回车得到如下图所示页面,双击sysprep.exe运行应用程序3.选择进入系统全新体验(OOBE),勾选通用,点击确定。......
  • 云原生架构中 GitOps 的最佳实践
    GitOps是一种基于Git的离散交付和部署的操作框架模型,它使开发者使用Git,而不是传统的连续交付管道,来进行集群管理和应用程序部署。在这篇文章中,我们将详细探讨GitOps的最佳实践。使用声明性API构建你的系统在GitOps中,你需要描述系统应有的状态而不是描述达到这个状态须......
  • itop-RK3588开发板机器视觉开发OpenCV-Python的安装
    由于 iTOP-RK3588 编译安卓和 Linux 源码使用的 ubuntu 版本为 ubuntu20.04,为了方便和统一,本手册的实验环境也为 Ubuntu20.04,如果使用的是其他版本的 ubuntu。可能会存在一些细微的区别,建议大家所使用的 ubuntu 版本和我们保持一致。使用以下命令安装 OpenCV-Python,安......
  • itop-RK3588开发板机器视觉开发OpenCV-Python的安装
    由于 iTOP-RK3588 编译安卓和 Linux 源码使用的 ubuntu 版本为 ubuntu20.04,为了方便和统一,本手册的实验环境也为 Ubuntu20.04,如果使用的是其他版本的 ubuntu。可能会存在一些细微的区别,建议大家所使用的 ubuntu 版本和我们保持一致。使用以下命令安装 OpenC......
  • 4412 设备树 qt busybox , ctrl+c 无法终止 程序
    问题: 在系统中,ctrl+c无法终止程序。背景: 软件:迅为网盘设备树镜像。硬件:迅为4412板卡。  网上的截图:   我自己的改动如下;     结果显示: ......