Eclipse TemurinというOpenJDKが動作するコンテナイメージをご紹介します。
ご紹介したコンテナイメージをpodman pullコマンドでダウンロードするなどしてご使用ください。
ブログ
-
at_takuma.fukuda
-
at_shinya.matsumoto
本ブログではコンテナ内でGPIOをC言語で制御する方法を説明します。
ここではArmadillo-IoT A6Eを用いて、GPIOを制御してDI(Digital Input)とDO(Digital Output)を動作させます。 -
at_takuma.fukuda
ABOSDEで、自動生成された各種ファイルを修正してアプリケーションを開発するにあたって、
ABOSDEで何を変更すべきか、またどのようにすれば効率的に開発を進めることが出来るかを解説いたします。 -
at_shinya.matsumoto
本ブログでは量産時にインストールディスクで書き込みする際に、固有のSSHの鍵を生成する方法についてご説明します。
-
at_shinya.matsumoto
Armadillo Base OS搭載製品で製品化する際にはmake-installerで量産用のインストールディスクを作成し、
それを使ってeMMCに書き込む事を推奨しております。
しかし、インストールディスクを使用できない場合にはswupdateでアップデートする事で書き込みを
行う事が出来ますので、本ブログではその手順を紹介します。(注意点がございますので下記熟読下さい) -
at_shinya.matsumoto
Armadillo Base OSでロールバック先を最新にする方法を説明します。
-
at_shinya.matsumoto
本ブログでは量産時に固有のSSHの鍵を生成する方法についてご説明します。
-
at_shinya.matsumoto
本ブログは量産時にインストールディスクを使ったROM書き込みを行う際に、RTCの設定も
同時に行う方法についてご説明します。 -
at_shinya.matsumoto
本ブログはLTEや無線LAN等を搭載したArmadilloを経由して、本来直接外部からSSH接続できない
装置へSSH接続する方法をご説明します。 -
at_takuma.fukuda
Armadillo-640を無線LANのアクセスポイントとして使用するために、市販のUSBドングルを使う方法をご案内します。
-
at_kazutaka.bito
Armadilloでネットワーク通信のパケットを確認する方法です。
ここでは、Debianで動作するArmadilloでtsharkを使用します。 -
at_kazutaka.bito
UDP通信できているか簡易的に確認する方法です。
ディストリビューションがDebianのArmadilloを対象としています。
ここでは、通信の対向側にはATDEを使用します。 -
at_shinya.matsumoto
Armadillo Base OSのアップデートで使用するmskwuのバージョン相関早見表です。
-
at_shinya.matsumoto
Armadillo Base OSの製品アップデート/ソフトバージョン相関早見表です。
-
at_kazutaka.bito
Debian busterで動作するArmadillo(X1、IoT(G3)、640等)で、pythonスクリプトを実行ファイル化する方法です。
-
at_kazutaka.bito
Armadillo-640 製品マニュアル「7.3.13. パワーマネジメント」、 Armadillo-610 製品マニュアル「7.3.15. パワーマネジメント」 には、パワーマネジメント状態からの起床要因の一つに、UART1を有効化する方法を示しています。
この起床要因には、UART1以外のUARTも使用できます。 -
at_shinya.matsumoto
Armadillo Base OS搭載のArmadillo製品で開発を行う方向けの基礎セミナーです。
コマンドラインで開発を行う手順で説明します。 -
at_kazutaka.bito
Armadillo-640/610:製品アップデート/ソフトバージョン相関早見表(Linux-4.14/Buster版)
(2022年6月時点) -
at_takumi.mizutani
ファイル内文字列の加工
文字列の一部を置き換え、削除といった加工を行うにはsedコマンドを使用します。
文字列の置き換え
sedコマンドで"s/置換元/置換後/g"と記述することで文字列の置き換えを行うことができます。
以下の例では、Armadillo.txtから"G3"とマッチする箇所を"Degu_G3"と置き換えます。
-
at_takumi.mizutani
ファイル内文字列の検索(基本正規表現)
ファイル内の文字列を検索するにはgrepコマンドを使用します。
以下の例では、Armadillo.txtから"Armadillo-IoT"とマッチする行を検索します。
cオプションを使用するとマッチする行数を出力することもできます。
-
at_takumi.mizutani
本記事で紹介する正規表現
本記事で紹介する正規表現の概要について下表にまとめます。
各正規表現の詳細な説明についてはその後に説明します。
-
at_takumi.mizutani
本記事で紹介する正規表現
本記事で紹介する正規表現の概要について下表にまとめます。
各正規表現の詳細な説明についてはその後に説明します。
-
at_takumi.mizutani
本記事で紹介する正規表現
本記事で紹介する正規表現の概要について下表にまとめます。
各正規表現の詳細な説明についてはその後に説明します。
-
at_takumi.mizutani
コマンドが存在するパスを調べるには、whichコマンドを使用します。
※ここでは例として、systemctlコマンドについて調べます。[armadillo ~]# which systemctl /usr/bin/systemctl
また、whereisコマンドを使用することで、指定したコマンドのマニュアル等が存在するパスも調べることができます。
[armadillo ~]# whereis systemctl systemctl: /usr/bin/systemctl /usr/share/man/man1/systemctl.1.gz
マニュアルのパスのみを調べる場合はman -wコマンドを使用します。
-
at_takumi.mizutani
Linuxコマンドのリファレンスマニュアルを表示するにはmanコマンドを使用します。
コマンドの概要のみを表示す場合にはwhatisコマンドを使用します。
※ここでは例として、systemctlコマンドについて調べます。 -
at_shiita.ishigaki
任意のメモリ空間にアクセスする方法として devmem2 を使用する方法がありますが、似た機能を持つコマンドとして **memtool** があります。 **memtool** は debian パッケージとして配布されているため、ビルドせずに使用することができます。
-
at_kazutaka.bito
SDブートを活用して、eMMC内のルートファイルシステムの一部を書き換える方法です。
活用例)
eMMC内のソフトが意図した動作をせず、起動途中で止まる、ログインできないなど操作不能の状態に陥った場合
→SDブートで起動して、eMMC内の問題となるソフトを停止、削除、正常なソフトに書き換える。 -
at_shinya.matsumoto
Armadillo製品に使用しているeMMC(ストレージ)の予備領域の確認方法について、eMMCの前提情報を交えつつご紹介します。
予備領域が残っているかどうかで寿命予測に活用できます。 -
at_kazutaka.bito
シリアル通信で制御コードを含むデータの送信/受信する簡易的な方法です。
ここでは、pyserialを使用します。 -
at_kazutaka.bito
コマンドのみで、シリアル通信で制御コードを含むデータを送信する方法です。
-
at_shiita.ishigaki
コマンドの出力と実行した時間を記録する方法
-
at_shiita.ishigaki
systemdのログはserviceの一つである、systemd-journald.serviceによって保存されます。 本ブログではsystemd-journald.serviceによって保存されたログの確認方法について紹介します。
-
at_takuma.fukuda
Armadillo-640およびArmadillo-610でRealtek RTL8761Bを使ったUSBドングルでBLE通信を行いました。
-
at_shiita.ishigaki
ホスト名を確認・変更する方法
-
at_shiita.ishigaki
ロケールとは国・地域等によって違うタイムゾーンや書式等をシステムに伝える機能です。 本ブログではロケール設定を確認、及び変更する方法について説明します。
-
at_shiita.ishigaki
bashでオプションを解析する方法
-
at_shiita.ishigaki
ファイル内の改行数・単語数・文字数を表示する方法
-
at_shiita.ishigaki
.zipファイルを圧縮・解凍する方法
-
at_shiita.ishigaki
.xzファイルを圧縮・解凍する方法
-
at_shiita.ishigaki
ファイルの同じ文字列の行を削除して表示する
-
at_shiita.ishigaki
タブからスペース、スペースからタブに変換する方法
-
at_shiita.ishigaki
任意のサイズのファイルを作成する方法
-
at_takuma.fukuda
外部メモリの自動マウントについて、udevの挙動がDebian Busterで変化しているため、その対策を紹介する
-
at_shiita.ishigaki
ファイルを作成・タイムスタンプの更新をする方法
-
at_shiita.ishigaki
指定した文字を削除・置換する方法
-
at_shiita.ishigaki
端末の設定を表示・変更する方法
-
at_shiita.ishigaki
ファイルの更新日時等の情報を表示する方法
-
at_shiita.ishigaki
ファイル内の表示可能な文字列を表示する方法
-
at_shinya.matsumoto
SWUpdate用ファイル(swuファイル)を作成するdescファイルの書式について説明
-
at_shiita.ishigaki
ファイルの中身をソートする方法