turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » TX1入门教程硬件篇 » TX1入门教程硬件篇-外接USB盘作为根分区

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

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

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% /

参考:

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: tx1入门教程硬件篇