システム関連
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| システム関連 [2022/05/23 11:43] – [--] makotoa67 | システム関連 [2023/06/14 19:45] (現在) – [カーネルのクロスビルドの32.7.3での確認] makotoa67 | ||
|---|---|---|---|
| 行 79: | 行 79: | ||
| ひとまず、そうしておくか。 | ひとまず、そうしておくか。 | ||
| - | - | ||
| ### Jetson Nanoのルータ化 | ### Jetson Nanoのルータ化 | ||
| + | |||
| + | [Ubuntu20.04でルータを作成 | 日々修行](https:// | ||
| + | |||
| + | を参考に検討。 | ||
| + | |||
| + | ``` | ||
| + | sirius@jetson-nano-05: | ||
| + | sirius@jetson-nano-05: | ||
| + | sirius@jetson-nano-05: | ||
| + | 28c28 | ||
| + | < net.ipv4.ip_forward=1 | ||
| + | --- | ||
| + | > # | ||
| + | sirius@jetson-nano-05: | ||
| + | net.ipv4.ip_forward = 1 | ||
| + | ``` | ||
| + | |||
| + | ``` | ||
| + | sirius@jetson-nano-05: | ||
| + | パッケージリストを読み込んでいます... 完了 | ||
| + | 依存関係ツリーを作成しています | ||
| + | 状態情報を読み取っています... 完了 | ||
| + | 以下のパッケージが自動でインストールされましたが、もう必要とされていません: | ||
| + | apt-clone archdetect-deb bogl-bterm busybox-static cryptsetup-bin | ||
| + | dpkg-repack gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 grub-common | ||
| + | kde-window-manager kinit kio kpackagetool5 kwayland-data kwin-common | ||
| + | kwin-data kwin-x11 libdebian-installer4 libkdecorations2-5v5 | ||
| + | libkdecorations2private5v5 libkf5activities5 libkf5attica5 | ||
| + | libkf5completion-data libkf5completion5 libkf5declarative-data | ||
| + | libkf5declarative5 libkf5doctools5 libkf5globalaccel-data libkf5globalaccel5 | ||
| + | libkf5globalaccelprivate5 libkf5idletime5 libkf5jobwidgets-data | ||
| + | libkf5jobwidgets5 libkf5kcmutils-data libkf5kcmutils5 libkf5kiocore5 | ||
| + | libkf5kiontlm5 libkf5kiowidgets5 libkf5newstuff-data libkf5newstuff5 | ||
| + | libkf5newstuffcore5 libkf5package-data libkf5package5 libkf5plasma5 | ||
| + | libkf5quickaddons5 libkf5solid5 libkf5solid5-data libkf5sonnet5-data | ||
| + | libkf5sonnetcore5 libkf5sonnetui5 libkf5textwidgets-data libkf5textwidgets5 | ||
| + | libkf5waylandclient5 libkf5waylandserver5 libkf5xmlgui-bin libkf5xmlgui-data | ||
| + | libkf5xmlgui5 libkscreenlocker5 libkwin4-effect-builtins1 libkwineffects11 | ||
| + | libkwinglutils11 libkwinxrenderutils11 libqgsttools-p1 libqt5designer5 | ||
| + | libqt5help5 libqt5multimedia5 libqt5multimedia5-plugins | ||
| + | libqt5multimediaquick-p5 libqt5multimediawidgets5 libqt5opengl5 | ||
| + | libqt5quickwidgets5 libqt5sql5 libqt5test5 libxcb-composite0 libxcb-cursor0 | ||
| + | libxcb-damage0 os-prober python3-dbus.mainloop.pyqt5 python3-icu python3-pam | ||
| + | python3-pyqt5 python3-pyqt5.qtsvg python3-pyqt5.qtwebkit | ||
| + | qml-module-org-kde-kquickcontrolsaddons qml-module-qtmultimedia | ||
| + | qml-module-qtquick2 rdate tasksel tasksel-data | ||
| + | これを削除するには 'sudo apt autoremove' | ||
| + | 以下の追加パッケージがインストールされます: | ||
| + | netfilter-persistent | ||
| + | 以下のパッケージが新たにインストールされます: | ||
| + | iptables-persistent netfilter-persistent | ||
| + | アップグレード: | ||
| + | 13.1 kB のアーカイブを取得する必要があります。 | ||
| + | この操作後に追加で 81.9 kB のディスク容量が消費されます。 | ||
| + | 続行しますか? | ||
| + | 取得:1 http:// | ||
| + | 取得:2 http:// | ||
| + | 13.1 kB を 1秒 で取得しました (17.9 kB/s) | ||
| + | debconf: delaying package configuration, | ||
| + | 以前に未選択のパッケージ netfilter-persistent を選択しています。 | ||
| + | (データベースを読み込んでいます ... 現在 159766 個のファイルとディレクトリがインストールされています。) | ||
| + | .../ | ||
| + | netfilter-persistent (1.0.4+nmu2ubuntu1.1) を展開しています... | ||
| + | 以前に未選択のパッケージ iptables-persistent を選択しています。 | ||
| + | .../ | ||
| + | iptables-persistent (1.0.4+nmu2ubuntu1.1) を展開しています... | ||
| + | netfilter-persistent (1.0.4+nmu2ubuntu1.1) を設定しています ... | ||
| + | Created symlink / | ||
| + | update-rc.d: | ||
| + | iptables-persistent (1.0.4+nmu2ubuntu1.1) を設定しています ... | ||
| + | man-db (2.8.3-2ubuntu0.1) のトリガを処理しています ... | ||
| + | systemd (237-3ubuntu10.50) のトリガを処理しています ... | ||
| + | ``` | ||
| + | |||
| + | ``` | ||
| + | $ sudo apt install iptables-persistent | ||
| + | $ sudo su | ||
| + | # iptables -t nat -A POSTROUTING -s 192.168.130.0/ | ||
| + | # iptables-save > / | ||
| + | ``` | ||
| + | |||
| + | などとやってみたが、まだうまく行っていない。 | ||
| + | ### デバイスドライバのデバッグ手法(dynamic debug編) | ||
| + | |||
| + | V4L2ドライバあたりのデバッグで、去年やっていたことをもう一度やり直す際に、そのときやっていたdynamic debugの手法を復習しているので、それをここに記録する。 | ||
| + | |||
| + | [DYNAMIC DEBUGの使い方 - hana_shinのLinux技術ブログ](https:// | ||
| + | |||
| + | あたりを参考に。 | ||
| + | |||
| + | ``` | ||
| + | $ echo file channel.c +p > / | ||
| + | ``` | ||
| + | |||
| + | などとすると、channel.c内のdev_dbgによるデバッグ用ログ出力が有効になる。 | ||
| + | |||
| + | ---- | ||
| + | ### カーネルのクロスビルドの32.7.3での確認 | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | で紹介した内容を、Jetson Linux 32.7.3の環境で、同じことをやる。 | ||
| + | そのときにやったことを、ここにメモ書きする。これは、後で、Qiitaにて紹介してあげた方がよいかもしれない。 | ||
| + | |||
| + | Ubuntu 22.04だとJetson Nanoへのflashまでたどり着けなかったので、Ubuntu 20.04を入れなおして再実行。 | ||
| + | os-releaseに小細工をすることは以前の通りで、20.04にするとflashまで行けて、無事、Jetson Nanoの初期セットアップまでうまく行った。 | ||
| + | |||
| + | 以前に、20.04の時代にflashまで行けていた環境で、その後に22.04にアップグレードしていたが、SDK Manager内で色々とエラーになっていたが、flashはできていたのだが、最初の時点で22.04だとダメだ、という状況のようだ。 | ||
| + | |||
| + | https:// | ||
| + | |||
| + | から" | ||
| + | kernel_src.tbz2 | ||
| + | |||
システム関連.1653273796.txt.gz · 最終更新: 2022/05/23 11:43 by makotoa67