草庐IT

【nano系列】jetson nano 迁移系统、制作SD卡启动扩展内存(二)

木寒知秋 2023-09-16 原文

本文继上文刷机到EMMC内存后,为扩展内存空间,迁移系统到Micro SD卡并制作SD卡启动

  • 我的SD卡在nano中显示的名称为 /dev/sda1 ,不同于其他文章 的 /dev/mmcblk1p1。
  • Micro SD卡是一种极细小的快闪存储器卡,其格式源自SanDisk创造,原本这种记忆卡称为T-Flash,及后改称为Trans Flash。TF卡是Micro SD卡的旧称呼,两者没有区别。
  • nano编辑器无需图形界面,操作比vim更方便

一、格式化SD卡

  • 下面有三种方法,建议直接用nano插入sd卡格式化

1.SD Card Formatter:

  • 网址:https://www.sdcard.org/downloads/formatter/
    点开下载页面,下拉 Accept

  • 网盘:链接:https://pan.baidu.com/s/1iDqLOnrChTxLdLyTemPWVg?pwd=2ek7
    提取码:2ek7
  • 安装后默认格式化即可

2.nano自带Disks格式化:

  • 软件列表搜索点击

  • 打开后点设置

  • 输入名称和选Ext4格式

3.Windows DiskGenius软件:

  • 我用DiskGenius 直接格式化SD卡为ex4格式,nano并不能识别。

二、拷贝系统

  • 打开终端,输入df -h

  • 下面用git下载bootFromUSB,并复制镜像到SD卡,注意sd卡的设备名:

  • 如果下载掉线,不用梯子,可以用Windows下载,然后Xftp或其他办法传到nano

    git clone https://github.com/jetsonhacks/bootFromUSB
    cd bootFromUSB
    ./copyRootToUSB.sh -p /dev/sda1
    

  • 修改conf文件,我用的是xshell + nano编辑器:
    不用nano编译器可以忽略这步,编译器安装,用法在文末 :

    sudo apt install nano
    nano --version
    

    这里建议备份conf文件:

    cd /boot/extlinux/
    sudo cp extlinux.conf bak_extlinux.conf
    sudo gedit extlinux.conf
    

    将mmcblk0p1修改为你的设备名(df -h查看的/dev/sda1),并保存

  • 最后重启系统

    sudo reboot
    
  • 重启后 df -h ,就能看到SD卡在第一位,作为启动盘了

三、nano编辑器

  • nano编辑器无需图形界面,操作比vim更方便,适合ssh登录时使用

  • 编辑命令

    nano Text.txt
    
  • 常用命令:

  • CTRL + X
    退出Nano文本编辑器。如果对该文件进行了任何更改,它将提示保存请求,输入y 然后回车即可。

  • CTRL + W
    文本搜索,输入您的值,然后按Enter键,按ALT + W再次搜索相同的短语。

  • 命令大全:
    CTRL + A 让您跳到该行的开头。
    CTRL + E 让您跳到行尾。
    CTRL + Y 向下滚动页面。
    CTRL + V 向上滚动页面。
    CTRL + G 将弹出一个“帮助”窗口,并向您显示所有可用命令。
    CTRL + O 保存文件。Nano将要求您编辑或验证所需的文件名。
    CTRL + W 在您的文本中搜索指定的短语。按ALT + W再次搜索相同的短语。
    CTRL + K 它将整个选定的行剪切到剪切缓冲区(类似于剪贴板)。
    CTRL + U 将剪切缓冲区中的文本粘贴到所选行中。
    CTRL + J 对齐当前段落。
    CTRL + C 在文本(行/列/字符)中显示当前光标位置。
    CTRL + R 打开一个文件并将其插入到当前光标位置。
    CTRL + X 退出Nano文本编辑器。如果您对该文件进行了任何更改,它将提示保存请求。
    CTRL + \ 替换字符串或正则表达式。
    CTRL + T 调用拼写检查器(如果有)。
    CTRL + _ 让您转到指定的行号和列号。
    ALT + A 选择文本。您可以将此命令与CTRL + K组合使用,以将文本的特定部分剪切到剪切缓冲区中。

有关【nano系列】jetson nano 迁移系统、制作SD卡启动扩展内存(二)的更多相关文章

  1. ruby-on-rails - Ruby net/ldap 模块中的内存泄漏 - 2

    作为我的Rails应用程序的一部分,我编写了一个小导入程序,它从我们的LDAP系统中吸取数据并将其塞入一个用户表中。不幸的是,与LDAP相关的代码在遍历我们的32K用户时泄漏了大量内存,我一直无法弄清楚如何解决这个问题。这个问题似乎在某种程度上与LDAP库有关,因为当我删除对LDAP内容的调用时,内存使用情况会很好地稳定下来。此外,不断增加的对象是Net::BER::BerIdentifiedString和Net::BER::BerIdentifiedArray,它们都是LDAP库的一部分。当我运行导入时,内存使用量最终达到超过1GB的峰值。如果问题存在,我需要找到一些方法来更正我的代

  2. ruby-on-rails - Ruby on Rails 迁移,将表更改为 MyISAM - 2

    如何正确创建Rails迁移,以便将表更改为MySQL中的MyISAM?目前是InnoDB。运行原始执行语句会更改表,但它不会更新db/schema.rb,因此当在测试环境中重新创建表时,它会返回到InnoDB并且我的全文搜索失败。我如何着手更改/添加迁移,以便将现有表修改为MyISAM并更新schema.rb,以便我的数据库和相应的测试数据库得到相应更新? 最佳答案 我没有找到执行此操作的好方法。您可以像有人建议的那样更改您的schema.rb,然后运行:rakedb:schema:load,但是,这将覆盖您的数据。我的做法是(假设

  3. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  4. ruby - 使用 Vim Rails,您可以创建一个新的迁移文件并一次性打开它吗? - 2

    使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta

  5. ruby - 使用 C 扩展开发 ruby​​gem 时,如何使用 Rspec 在本地进行测试? - 2

    我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当

  6. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  7. ruby-on-rails - 启动 Rails 服务器时 ImageMagick 的警告 - 2

    最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru

  8. ruby-on-rails - Ruby 中的内存模型 - 2

    ruby如何管理内存。例如:如果我们在执行过程中采用C程序,则以下是内存模型。类似于这个ruby如何处理内存。C:__________________|||stack|||------------------||||------------------|||||Heap|||||__________________|||data|__________________|text|__________________Ruby:? 最佳答案 Ruby中没有“内存”这样的东西。Class#allocate分配一个对象并返回该对象。这就是程序

  9. c - mkmf 在编译 C 扩展时忽略子文件夹中的文件 - 2

    我想这样组织C源代码:+/||___+ext||||___+native_extension||||___+lib||||||___(Sourcefilesarekeptinhere-maycontainsub-folders)||||___native_extension.c||___native_extension.h||___extconf.rb||___+lib||||___(Rubysourcecode)||___Rakefile我无法使此设置与mkmf一起正常工作。native_extension/lib中的文件(包含在native_extension.c中)将被完全忽略。

  10. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

随机推荐