follow me

[emo] linux-imxについて書くよ

2020年も何故か12月を迎えてしまっていたので、Advent Calendar を始めました。
1年も開発に関わってしまったユカイ工学株式会社の「BOCCO emo」について赤裸々に書き綴ろう。

今日は、linux-imxについて。
BOCCO emoに採用されているNXP i.MX8M Miniは、OSとしてLinuxとAndroidが動くとなっているわけですが、まぁ、提供されているイメージをそのまま起動する以外では、自分でビルドするしか無い訳です。
Linux使いたいなら、Linux自分で用意しろ。(この感覚が伝わりにくい昨今。Ubuntuイメージが提供されていて当然の様な感覚が一般化してきているのだろうか。。。)
Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.78-imx_4.14.78_1.0.0_ga+g66620c3 (oe-user@oe-host) (gcc version 7.3.0 (GCC)) #1 SMP PREEMPT Tue Dec 4 05:10:13 UTC 2018
[    0.000000] Boot CPU: AArch64 Processor [410fd034]
[    0.000000] Machine model: FSL i.MX8MM Yukai board
[    0.000000] earlycon: ec_imx6q0 at MMIO 0x0000000030880000 (options '115200')
[    0.000000] bootconsole [ec_imx6q0] enabled
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] Reserved memory: created CMA memory pool at 0x0000000058000000, size 640 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x000000007fffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x57fc6f00-0x57fc8cff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000040000000-0x000000007fffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges

ベースコードは、linux-imx を使用。
まず決めないといけないのが、どのコードをベースにするのか。
i.MX8M Miniは、Mainline Kernelに2019年にはマージされているので、今ならMainline Kernelを利用するという手も無くはない。
が、BOCCO emoの開発開始は2019年春に始まっており、まだMainline Kernelで開発するというのは早いという判断をし、linux-imx (i.MX Linux kernel)をベースとして使う事を決めた。
まぁ、組み込みLinuxではありがちだが、Mainline Kernelではなく、SoCベンダー等が提供するコードを利用するパターンだ。
ドライバの都合もあるので、あえてMainline Kernelを選ぶ理由がなかったというのもある。
follow me

[emo] ハードウェア構成について書くよ

2020年も何故か12月を迎えてしまったので、Advent Calendar 始めますか。
この1年ずっと開発に関わってきたユカイ工学株式会社の「BOCCO emo」について赤裸々に書き綴ろう。
とりあえず、こんな筐体になったらしいです。


1日目は、筐体デザイン的な話ではなく、中のハードウェア構成を軽く紹介。
あくまで軽くだけ紹介します。
follow me

アキバぶら歩き(2020/05/02)

月1ぐらいでいいかなとか思い始めた街、秋葉原。
2020/05/02(土)、ぶらぶらした戦利品記録です。

とある自販機
サンドイッチ。

follow me

2020-03-31, 最終出社予定日を終えました。

昨日、最終出社予定日を終えました。
昨年7月に会社と話して半年以上かかってます。
とりあえず、ビール呑みたい。
follow me

アキバぶら歩き(2020/03/21)

月1ぐらいでいいかなとか思い始めた街、秋葉原。
2020/03/21(土)、ぶらぶらした戦利品記録です。

パソコン工房 秋葉原アウトレット館
Windows 10 Proのまま使うかわからんが、10 Pro搭載機。
キーボードPC II -Pro Edition-(WKA-W10PBK)

follow me

アキバぶら歩き(2020/02/15)

月1ぐらいでいいかなとか思い始めた街、秋葉原。
2020/02/15(土)、ぶらぶらした戦利品記録です。

BEEP秋葉原

前々から欲しかった薄い本を入手。
いえね、PC-98xxは実家にあったりする訳ですよ。
いろいろパーツが消えてはいってますが。
follow me

アキバぶら歩き(2020/02/09)

月1ぐらいでいいかなとか思い始めた街、秋葉原。
2020/02/09(日)、ぶらぶらした戦利品記録です。

Shigezone
無線非搭載なAndroidタブレット、無線が無いってすばらしい。
AllWinner A33の様なので遊び放題ですね。
990円とか最高です。
一台ぱかっとなぁしてシリアル生やそうかな。
イメージちゃんと作ればシリアル要らないんだけど。。。
follow me

アキバぶら歩き(2020/01/26)

月1ぐらいでいいかなとか思い始めた街、秋葉原。
2020/01/26(日)、ぶらぶらした戦利品記録です。

コンフル
まだ棚に列らんでなかったけど購入。
まぁ、メモリ4Gやし。
3人で店に入って、3人とも購入という笑える状況だった。

LUV MACHINES mini LM-mini74B-W8。
Celeron 3205U。腐っても2コアだしな。
リモートログインの踏み台ぐらいにはいいかもしれない。
中身2.5インチSATAだったし、安いSSD仕入れたらとりあえずは使えそうな気がする。
やっすいSSDで良い時のやっすいSSDの入手が毎回面倒なのは僕だけか?
follow me

アキバぶら歩き(2020/01/11)

月1ぐらいでいいかなとか思い始めた街、秋葉原。
2020/01/11(土)、ぶらぶらした戦利品記録です。

嫌パン展7
「嫌な顔されなくてもおパンツ見せてもらいたい」派ですが、
嫌な顔されながらおパンツ見せてもらいたい展7」みてきました。

follow me

アキバぶら歩き(2020/01/04)

月1ぐらいでいいかなとか思い始めた街、秋葉原。
2020/01/04(土)、ぶらぶらした戦利品記録です。

ブレンドリームパーク

ブレンドリームパークに、「うちのねこが女の子でかわいい」みてきました。
がぶがぶされたいですね。
ほんとかわいい娘にがぶがぶされたいですね。