【odroid-xu3】 ODROID-XU3硬件连接和烧写过程

2023-05-16

主要介绍硬件环境和系统的烧写,有什么问题后面再补充吧,实际上官方提供的工具向用户屏蔽了好多细节。
开发板,如果不自己来定制系统,也就没有什么意思了。
这个odroid-xu3本身提供了丰富的资源和相对完善的板子的周边硬件及软件支持。
图中所有接口和元件的位置就是其和板子进行衔接的位置。为了方便和SD Card比较,将eMMC也放在上面了,我们目前只用SD Card。
板子的基本连接就是上图这样,在用的时候要不断调整。
好,下面讲怎么烧板子。
首先要准备一个大于8G的SD card, 也就是手机小卡。
基本的过程是,先用官网提供的release版本的镜像制作完整的系统盘,
原理简单,过程简单,下面会说。
之所以这样做,有以下几点考虑:
1)先验证系统的每个部分(u-boot,linux kernel,android)都可以成功运行。
2)用于检查自己编译的每个部分的正确性(即用自己编译的部分替换能够正常运行的部分)
3)这样做心里比较有谱,不然出错都不知道出在哪儿。
0.利用官方release的镜像制作系统盘
首先下载在windows平台上进行烧写的工具:
http://com.odroid.com/sigong/nf_file_board/nfile_board_view.php?bid=199and
用管理员权限打开,界面简单,不多说了。
其次到此网站上选择想要下载的官方release版本的镜像:
http://dn.odroid.com/5422/ODROID-XU3/Android/
烧写后直接插到SD card卡槽上,进行后续的烧写。
注意这时候应该将启动模式选择为左下右上的模式。表示SD Card启动方式。


1. u-boot
我试了官网提供的u-boot源码,编译成功,但是烧写后总会出问题,
在官方论坛中询问后的结果是不需要按照我烧写的方式进行了。需要按照官网提供的另一种手动方法进行烧写。
u-boot是系统的bootloader,没有可定是不行的。
在前面已经说了,我直接用了官方发布的系统在windows下完成整个盘的制作。所以u-boot使用的是发布版本中的u-boot。
2. Android
前面编译好的android系统可以直接烧写。
在连接好板子和电脑后,接通电源后迅速点击“Enter”或者“space”两次。
进入fastboot模式
在minicom窗口终端:

fastboot  
进行烧写
在主机窗口终端:

$ sudo fastboot flash system <path/of/your/system.img>
$ sudo fastboot flash userdata <path/of/your/userdata.img>
$ sudo fastboot flash cache <path/of/your/cache.img>
  

sudo fastboot flash ramdisk <path/of/your/ramdisk.img>  

sudo fatboot erase fat
  
官网上没有烧写ramdisk的语句,我没烧的时候出错了。
3.Linux kernel

$ sudo fastboot flash kernel <path/of/your/zImage-dtb>
  
注意这里的路径是 zImage-dtb的路径!而不是zImage的路径。
ok,烧写后试试android和Linux部分应该没有什么问题
反过来看看u-boot,官网也提供了更新u-boot 的方法,不用对SD card进行格式化等等的
只需要跟上面烧写系统类似的方法进行就可以了。
具体操作为:

$ sudo fastboot flash bootloader u-boot.bin
  

$ sudo fastboot flash fwbl1 sd_fuse/hardkernel/bl1.bin.hardKernel
  

$ sudo fastboot flash bl2 sd_fuse/hardkernel/bl2.bin.hardKernel
  

$ sudo fastboot flash tzsw sd_fuse/hardkernel/tzsw.bin.hardKernel
  
还是挺方便的。
不管哪个部分烧写后,只需要利用以下命令重启开发板就好了。

$ sudo fastboot reboot  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【odroid-xu3】 ODROID-XU3硬件连接和烧写过程 的相关文章

随机推荐