システム関連
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
システム関連 [2022/05/23 11:43] – [カーネルのクロスビルドの32.6.1での確認] 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 | ||
+ | |||
システム関連.1653273781.txt.gz · 最終更新: 2022/05/23 11:43 by makotoa67