jetson nano补充:根目录/usr刷机扩容 瘦身

在ubuntu虚拟机中打开sdk manager;短接设备FC REC引脚和GND引脚,通过烧录接口连接虚拟机,通电。SDK manager识别到设备,进入step1和step2,

 I accept后进入step3,自动安装不知为何会卡死,选Manual Setup

 点flash后就是漫长的等待。

等设备启动进入登录页面后复核账号密码后继续

接着等待。

 挂载设备厂商提供的TF卡驱动
 


将tegra210-p3448-0002-p3449-0000-b00.dtb文件复制到设备上,然后复制到/boot目录下

sudo cp tegra210-p3448-0002-p3449-0000-b00.dtb /boot

编辑/boot/extlinux/extlinux.conf配置文件

sudo gedit /boot/extlinux/extlinux.conf

TIMEOUT 30
DEFAULT primary

MENU TITLE L4T boot options

LABEL primary
      MENU LABEL primary kernel
      LINUX /boot/Image
      INITRD /boot/initrd
      #此处增加下面一行内容
      FDT /boot/tegra210-p3448-0002-p3449-0000-b00.dtb
      APPEND ${cbootargs} quiet root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyTCU0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 

重启后

使用TF卡空间扩展/usr文件夹,腾出根目录的使用空间。

参考 (141条消息) ubuntu创建新硬盘分区挂载/usr 解决系统/ 目录存储空间不足的问题_Yikakabu的博客-优快云博客_ubuntu挂载usr

 首先需要激活root用户,设置root用户密码

# 设置密码
sudo passwd root
# 切换用户
su

2.挂载
在home中创建一个临时文件夹,这里命名为temp

sudo mount -t ext4 /dev/sdb8 /home/huo/temp

3.复制
sudo cp -ax /usr/* home/huo/temp   将/usr分区现有内容拷贝到分区

sudo umount /dev/sdb8                      为了后面挂载/usr,再将sdb8卸载

4.替换
sudo mv /usr /usr.old  

sudo mkdir /usr

因为/usr被重命名,所以sudo命令暂时失效,run“su”进入root用户

mount /dev/sdb8 /usr                        将新的/usr挂载到sdb8

5.设置开机自动挂载
在/etc/fstab最后添加一行:使用UUID挂载,避免挂载失败

/dev/sdb8       /usr  ext4    defaults    0       1

6.释放原来的/usr空间
reboot重启之后删除/usr.old
————————————————
版权声明:本文为优快云博主「Yikakabu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/Yikakabu/article/details/84648049

失败:not writing through dangling symlink

Jetson Nano 系列之:刷机、瘦身、部署应用_ironinfo的博客-优快云博客

最大限度地减少 Jetson 上的存储使用 - NVIDIA 技术博客

#!/bin/bash
echo "Lift AI Entry 1.0!"
# cd /home/eamon/publish
# /media/eamon/sdcard/dotnet/dotnet LiftAIPWC.dll
read

设置Startup Applications:

gnome-terminal -- bash -c "/home/eamon/entry.sh"

别忘了加可执行权限

chmod +x ./entry.sh

报错处理

(148条消息) linux 执行shell报bad interpreter:No such file or directory错误_xuforeverlove的博客-优快云博客_bad interpreter

<think>好的,我现在要解决用户在Jetson设备上遇到的dpkg子进程返回错误代码(1)的问题。首先,我需要理解这个错误通常是什么原因引起的。根据经验,dpkg错误代码1通常与软件包安装或配置失败有关,可能的原因包括依赖问题、软件包损坏、文件权限冲突或系统配置错误。 接下来,我应该按照常规的故障排除步骤来逐步排查。用户可能已经尝试过一些方法,但问题仍未解决,所以需要系统地检查每个可能的原因。 首先想到的是运行`sudo apt-get update`和`sudo apt-get upgrade`,这可以确保系统有最新的软件包列表并更新现有软件包。这有助于解决可能因过时的依赖关系导致的问题。如果这一步出现错误,可能需要更换软件源或检查网络连接。 然后,运行`sudo apt-get install -f`来修复损坏的依赖关系。这个命令会自动尝试修复依赖问题,可能解决部分安装失败的情况。如果修复成功,用户应该再次尝试安装出错的软件包。 如果依赖修复无效,可能需要手动配置未完成的软件包。使用`sudo dpkg --configure -a`可以继续配置之前未完成的安装或更新。这一步可能解决因中断导致的配置失败。 用户提到在引用[3]中安装了一些ROS相关的包,可能存在安装过程中的依赖冲突或输入错误。需要检查这些安装命令是否有拼写错误,例如`ros-kibnetic`应该是`ros-kinetic`。拼写错误会导致软件包无法找到,从而引发错误。修正这些错误后,再次运行安装命令可能会解决问题。 此外,清理损坏的软件包也是一个重要步骤。使用`sudo apt-get autoremove`和`sudo apt-get clean`可以移除不再需要的依赖和清理缓存,释放空间并避免残留文件干扰。 如果以上步骤都无效,可能需要手动删除有问题的软件包配置。进入`/var/lib/dpkg/info`目录,查找与错误相关的软件包,删除其配置文件,然后重新安装。不过这一步需要谨慎操作,以免误删系统关键文件。 最后,如果所有方法都失败,备份数据并考虑重新刷写系统镜像可能是一个彻底的解决方案,尤其是在系统文件严重损坏的情况下。 在解决问题的过程中,需要特别注意用户提到的引用内容中的命令是否存在拼写错误或其他问题,例如引用[3]中的`ros-kibnetic`应更正为`ros-kinetic`。此外,用户的环境涉及Jetson设备,可能使用的是ARM架构的Ubuntu系统,需要确保所有安装的软件包兼容该架构。 总结来说,处理dpkg错误代码1需要系统地检查依赖、配置、软件包完整性以及可能的用户输入错误,逐步排除各个潜在因素,直到问题解决。</think>### Jetson设备上dpkg错误代码(1)解决方案 #### 1. 更新软件源并修复依赖关系 首先更新软件包列表并修复可能存在的依赖问题: ```bash $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install -f ``` 此操作可修复90%的依赖相关问题[^1][^3] #### 2. 清理未完成配置 使用dpkg命令修复未完成配置: ```bash $ sudo dpkg --configure -a ``` #### 3. 检查特定软件包冲突 如果错误发生在特定软件包安装时(如NVIDIA相关驱动): ```bash $ sudo apt-get purge "*nvidia*" # 参考引用[1]的驱动清理方法 $ sudo apt autoremove ``` #### 4. 修复ROS环境配置 针对引用[2][^2]中提到的ROS安装问题: ```bash $ sudo rm /var/lib/dpkg/lock-frontend # 解除锁定的软件包管理器 $ sudo rm /var/lib/dpkg/lock $ sudo rosdep init && rosdep update ``` #### 5. 文件系统检查 ```bash $ sudo fsck -f / # 检查文件系统完整性 ``` #### 典型错误修正案例: 在引用[3]的命令中发现拼写错误: 错误命令:`ros-kibnetic-tf2-geometry-msgs` 正确应为:`ros-kinetic-tf2-geometry-msgs` 修正后执行: ```bash $ sudo apt-get install ros-kinetic-tf2-geometry-msgs ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值