製品 †
仕様 †
CON8 拡張インターフェース †
デフォルトコンフィグレーション †
- SMP Symmetric Multi-Processing
- SMP_ON_UP Allow booting SMP kernel on uniprocessor systems
- ARM_CPU_TOPOLOGY Support cpu topology definition
- HAVE_ARM_ARCH_TIMER Architected timer support
- VMSPLIT_2G Memory split (2G/2G user/kernel split)
- NO_HZ Tickless System (Dynamic Ticks)
- PREEMPT Preemptible Kernel
- ARM_PATCH_IDIV Runtime patch udiv/sdiv instructions into __aeabi_{u}idiv()
- AEABI Use the ARM EABI to compile the kernel
- HIGHMEM High Memory Support
- CPU_SW_DOMAIN_PAN Enable use of CPU domains to implement privileged no-access
- COMPACTION Allow for memory compaction
- BOUNCE Enable bounce buffers
- CMA Contiguous Memory Allocator
Node-RED †
modprobe †
GPIO †
SPI †
開発 †
Perl †
Python †
LCD(VGA) †
解像度 †
画面のローテート †
- Xfbdev のオプションで指定
-screen 480x640@90
LCD(ST7920) †
ドライバなど †
参考情報 †
GUI †
フォント †
シリアル通信 †
GPIO †
- カーネルコンフィギュレーションで機能が割り当てられなかったピンは、全て GPIO として設定される
GPIO sysfs †
- 標準状態で有効になっている
- GPIO sysfsでは、/sys/class/gpio/(GPIO_NAME) ディレクトリ以下のファイルで入出力方向の設定、出力レベルの設定、入出力レベルの取得を行うことができる
Armadillo-200 シリーズ互換 GPIO ドライバー †
- 標準状態では無効になっている
- 有効にするには Linux カーネルコンフィギュレーションで、CONFIG_GPIO_SYSFS を無効に、CONFIG_ARMADILLO2X0_GPIO を有効にして、カーネルをビルドする必要がある
i2c †
- Armadillo-400シリーズでは、標準のカーネルでi2cdevドライバーが有効になっているため、特に何も設定しなくとも使用可能
USB †
libusb 0.1系 †
HID †
デバイスドライバ †
カーネルコンフィギュレーション †
Kconfig †
System.map †
- System.mapファイルとはカーネルが使用するシンボルテーブル
- シンボルテーブルはメモリ上でシンボル名とアドレスの対応関係を示す
- シンボル名は、値もしくは関数名である場合が多い
- System.mapファイルは、シンボル名のアドレスまたはアドレスの示すシンボル名が必要とされるケースにおいて要求される。とりわけこれはカーネルパニックやLinux kernel oopsが発生した場合、そのデバッグの役に立つ。
- カーネルは、コンフィグレーション(Kconfig)にてCONFIG_KALLSYMSを有効化すると自身のアドレス-名前変換を行う
ATDE †
設定 †
OpneCV †
Tips †
コンフィグ領域 †
- コンフィグ領域の初期化(注意!)
# flatfsd -w
- 初期化時には「/etc/default」ディレクトリ以下のファイルがコンフィグ領域に保存され、且つ「/etc/config」ディレクトリにファイルが複製される
コンソール †
ブラウザ †
USB-HID †
ファイルシステム †
cramfs †
Docker †
2038年問題 †
|