Armadilloフォーラム

リリース: Armadillo 製品アップデートのお知らせ (2014年12月/Armadillo-IoTシリーズ対象)

at_yashi

2014年12月19日 19時55分

Armadilloの製品アップデートを行いました。

今回のアップデートでは Armadillo-IoTに対応しました。
Armadillo-IoT対応のため、LinuxカーネルとAtmark Distにいくつか更新が入っています。

- カーネル (linux-2.6.26-at21)
- Armadillo-IoT/400シリーズ共通
- drivers/usb/serial: Lockの不整合が発生する問題を修正
- drivers/input/keyboard: 割り込みが不要なGPIOキーボードドライバ(gpio-keys-polled)追加
- drivers/net/usb: Sierra Wireless modemsドライバ追加
- drivers/i2c/chips: Texas Instruments ADC081C021/027ドライバ追加
- drivers/i2c/chips: NXP Semiconductors LM75Bドライバ追加

- Atmark Dist (atmark-dist-20141215)
- Armadillo 共通
- Ruby 2.1追加
- Mosquitto 1.3.4追加
- Lua 5.2.1追加
- cURL 7.26.0追加
- ARMS service daemon 0.9.0追加
- Oracle Java SE Embedded 8サポート追加

どちらのアップデートも、デフォルト設定の Armadillo-400/800シリーズには影響ありません。

修正内容の詳細については、以下の「Armadillo 製品アップデートのお知らせ
(2014年12月/Armadillo-IoTシリーズ対象)」を参照してください。

http://armadillo.atmark-techno.com/news/20141219/software-update

コメント

MCSのmaです。
下記内容,
- Ruby 2.1追加
- Mosquitto 1.3.4追加
- Lua 5.2.1追加
- cURL 7.26.0追加
- ARMS service daemon 0.9.0追加
- Oracle Java SE Embedded 8サポート追加
全armadilloボードで利用可能という意味でしょうか?

中村です。

> 今回のアップデートでは Armadillo-IoTに対応しました。

Armadillo-IoTのダウンロードページ
http://armadillo.atmark-techno.com/armadillo-iot/downloads
にある
Armadillo-IoT ベースボード マルチプレクス表
この表は、とても助かります。

以前、 https://armadillo.atmark-techno.com/forum/armadillo/620

> #表6.9, 表6.10, 表6.6と表6.7と表6.8のGPIO,
> #それから表A.2のCON9とCON11とCON14を
> #1つにした表が欲しいと思いませんか?
ご意見ありがとうございました。
検討させていただきます。

と要望をあげていました。

--
なかむら

> 全armadilloボードで利用可能という意味でしょうか?
今回のアップデートで追加されるソフトウェアついては、defconfigで導入される
Armadillo-IoT 向けの動作確認のみ行っています。
Atmark Dist のソースコードが Armadillo共通なためこのような表記になっております。

Armadillo-IoT以外の製品で使用するご要望があれば、お聞かせください。
また、Mosquitto と ARMS service daemon については、armel向けのクロスライブラリ
のみATDE5にインストール済みなので、ABIがarmhfなArmadillo-800シリーズ向けには
クロスパッケージの用意も必要になります。

libarmsのソースコードは下記のURLで公開しています。
http://download.atmark-techno.com/armadillo-iot/cross-dev/source/libarm…

> - Oracle Java SE Embedded 8サポート追加
こちらについては、元々Armadillo-800シリーズとArmadillo-400シリーズで動
作確認済み(下記Howto参照)
でしたが、Armadillo-IoT 向けに Atmark Dist が生成するユーザーランドイメー
ジへの組込みに対応しました。
量産時のライセンスについては、個別にお問い合わせください。

Howto : Java SE Embedded 8をArmadillo-400シリーズで使用する
http://armadillo.atmark-techno.com/howto/a400-java8-howto
Howto : Java SE Embedded 8/JavaFXをArmadillo-840液晶モデルで使用する
http://armadillo.atmark-techno.com/howto/a840-java8-howto

> Armadillo-IoT ベースボード マルチプレクス表
> この表は、とても助かります。

ご要望いただきありがとうございました。
Armadillo-IoTについては、ベースボードの回路図非公開としたので、
拡張端子から見たマルチプレクス表は殊更必要になるという認識で
作成しました。

今後も開発しやすい情報の提供を検討していきますので、よろしく
お願いいたします。

中村です。

昨年末のカーネルのアップデート
> - カーネル (linux-2.6.26-at21)
> - Armadillo-IoT/400シリーズ共通
> - drivers/usb/serial: Lockの不整合が発生する問題を修正
> - drivers/input/keyboard: 割り込みが不要なGPIOキーボードドライバ(gpio-keys-polled)追加
> - drivers/net/usb: Sierra Wireless modemsドライバ追加
> - drivers/i2c/chips: Texas Instruments ADC081C021/027ドライバ追加
> - drivers/i2c/chips: NXP Semiconductors LM75Bドライバ追加

このGPIOキーボードドライバのところに説明がないですが、
gpio-keysのチャタリング防止機能もat21で入れてもらえたようですね。
at20からat21への差分を眺めていて気づきました。

メーリングリスト時代の[Armadillo:09204]
http://lists.atmark-techno.com/pipermail/armadillo/2013-September/00920…
で「こんなのがありました」と書いたやつです。

ボタンのチャタリング防止が必要なときは毎回パッチを当ててましたが、
at21以降ではその必要がなくなったので、助かります。
ありがとうございました。

--
なかむら

> このGPIOキーボードドライバのところに説明がないですが、
> gpio-keysのチャタリング防止機能もat21で入れてもらえたようですね。
> at20からat21への差分を眺めていて気づきました。

ごめんなさい、記載漏れでした。ご指摘ありがとうございます。

> ボタンのチャタリング防止が必要なときは毎回パッチを当ててましたが、
> at21以降ではその必要がなくなったので、助かります。

まだ他にも中村さんや他の方々に指摘いただいているにもかかわらず、
追いついてないところが多々あると思います。これからマージプロセスも
改善していきますので、よろしくお願いいたします。

中村です。

1月の自分の投稿で
> 昨年末のカーネルのアップデート
> > - カーネル (linux-2.6.26-at21)
...
> このGPIOキーボードドライバのところに説明がないですが、
> gpio-keysのチャタリング防止機能もat21で入れてもらえたようですね。
> at20からat21への差分を眺めていて気づきました。
>
> メーリングリスト時代の[Armadillo:09204]
> http://lists.atmark-techno.com/pipermail/armadillo/2013-September/00920…
> で「こんなのがありました」と書いたやつです。
>
> ボタンのチャタリング防止が必要なときは毎回パッチを当ててましたが、
> at21以降ではその必要がなくなったので、助かります。
> ありがとうございました。

と書いたままで、実際には今まで機会がなく使っていなかったのですけど、
使ってみたら、NULLポンで落ちました。

[Armadillo:09204]で書いたチャタリング防止の2つのパッチのうちの2つ目
Input: gpio-keys - fix possible NULL pointer dereference
http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/com…
が当たってないですね。

以下は最新のat25での差分を添付しておきます。

--
なかむら

ファイル ファイルの説明
gpio_keys.c.diff gpio_keys.cのパッチ