iwaya_yoke
2024年9月9日 16時25分
A6Eのbase osを最新のv3.20.2-at.2にすると、Serial(/proc/cpuinfo)が「00CE00030188」に置き換わってしまいます。
元の値に戻そうと思ったのですが、readonlyで変更ができませんでした。
変更する方法を教えていただけないでしょうか?
コメント
at_dominique.m…
iwaya_yokeさん
お世話になっています、
マルティネです。
> A6Eのbase osを最新のv3.20.2-at.2にすると、Serial(/proc/cpuinfo)が「00CE00030188」に置き換わってしまいます。
> 元の値に戻そうと思ったのですが、readonlyで変更ができませんでした。
> 変更する方法を教えていただけないでしょうか?
更新していただいてありがとうございます!
その Serial の変更について説明させていただきます。
6月のアップデートにおいて、u-boot 2020.04-at24 で「serial#」変数を修正しましたが、この serial# の変数はそのまま /proc/cpuinfo の Serial 値に反映されます。
https://armadillo.atmark-techno.com/news/20240626/update-aiota6e
前の値は設定されていましたが、ゴミでした(drivers/fastboot/fb_fsl/fb_fsl_common.c で get_board_serial() を呼んでいますが、その実装に必要な CONFIG_SERIAL_TAG が設定されてなくて、stack にある値をそのまま serial としてダンプしていました)
そのため、複数の Armadillo IoT A6E でも同じ値の可能性もありましたし、同じ Armadillo でも値が急に変わることも考えられます。
u-boot 2020.04-at24 で弊社で設定しているシリアルコード(device-info -s)の値を設定していますので、これからは安定して利用できるかと思います。
その都合で値を変更して申し訳ないですが、前の値が使い物にならないため戻ることは推奨できません。
どうしても必要でしたら、自分で u-boot をビルドしてその値を戻すしかないと思います。
よろしくお願いします
iwaya_yoke
iwaya_yoke
2024年9月9日 17時16分
追加情報です。
置き換わった値は、Armadillo上のICのシール(QRコードとともに記載れている)に記載されている番号と一致しました。
また、この状態でインストールディスクを作成すると、インストール先のArmadilloも同様に置き換わってしまいました。