< >
Home » TX1入门教程硬件篇 » TX1入门教程硬件篇-外接USB盘作为根分区

TX1入门教程硬件篇-外接USB盘作为根分区

TX1入门教程硬件篇-外接U盘作为根分区

说明:

  • 介绍如何在TX1外接U盘作为根分区
  • TX1的启动核心顺序是SD卡->mmc->USB

步骤:

  • 注意:操作大部分在界面下进行

  • 准备U盘,采用GPT磁盘分区,分区格式化为ext4,至少32G以上,1个分区。

  • 插入U盘,自动加载U盘,双击U盘,打开文件浏览器

  • 在终端下执行复制, 把跟分区复制到U盘:

$ sudo cp -ax / "/media/ubuntu/USB Root"
  • 修改eMMC里面的extlinux.conf,进入目录:
$ cd /boot/extlinux
  • 先备份配置文件
$ sudo cp extlinux.conf extlinux.conf.original
  • 编辑配置文件
$ sudo gedit /boot/extlinux/extlinux.conf
  • root=主要差异在:
Internal eMMC:

root=/dev/mmcblk0p1

USB Drive:

root=/dev/sda1
  • 样例文件:
TIMEOUT 30
DEFAULT usbflash

MENU TITLE p2371-2180 eMMC boot options

LABEL usbflash
MENU LABEL USB Flash Drive
LINUX /boot/Image
INITRD /boot/initrd
FDT /boot/tegra210-jetson-tx1-p2597-2180-a01-devkit.dtb
APPEND fbcon=map:0 console=tty0 console=ttyS0,115200n8 androidboot.modem=none androidboot.serialno=P2180A00P00940c003fd androidboot.security=non-secure tegraid=21.1.2.0.0 ddr_die=2048M@2048M ddr_die=2048M@4096M section=256M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 debug_uartport=lsport,0 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=${lp0_vec} nvdumper_reserved=${nvdumper_reserved} core_edp_mv=1125 core_edp_ma=4000 gpt android.kerneltype=normal androidboot.touch_vendor_id=0 androidboot.touch_panel_id=63 androidboot.touch_feature=0 androidboot.bootreason=pmc:software_reset,pmic:0x0 net.ifnames=0 root=/dev/sda1 rw rootwait

LABEL emmc
MENU LABEL Internal eMMC
LINUX /boot/Image
INITRD /boot/initrd
FDT /boot/tegra210-jetson-tx1-p2597-2180-a01-devkit.dtb
APPEND fbcon=map:0 console=tty0 console=ttyS0,115200n8 androidboot.modem=none androidboot.serialno=P2180A00P00940c003fd androidboot.security=non-secure tegraid=21.1.2.0.0 ddr_die=2048M@2048M ddr_die=2048M@4096M section=256M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 debug_uartport=lsport,0 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=${lp0_vec} nvdumper_reserved=${nvdumper_reserved} core_edp_mv=1125 core_edp_ma=4000 gpt android.kerneltype=normal androidboot.touch_vendor_id=0 androidboot.touch_panel_id=63 androidboot.touch_feature=0 androidboot.bootreason=pmc:software_reset,pmic:0x0 net.ifnames=0 root=/dev/mmcblk0p1 rw rootwait
  • 保存重启,则可使用U盘做启动

  • 出现问题的话,可以重新通过串口线上电脑,通过电脑上加载TX1的分区,修改相应的配置文件,修复错误。

  • 检查

sudo fdisk -l 
  • 或者
ubuntu@tegra-ubuntu:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        26G   13G   12G  51% /

参考:

  • http://www.jetsonhacks.com/2017/01/27/run-jetson-tx1-from-usb-drive/

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: tx1入门教程硬件篇