カーネルコンパイル

数週間かかった課題が,一段落.

モジュールインストールパス

INSTALL_MOD_PATH= make modules_install

でモジュールのインストール先が/lib/modules/ になる

i2cでコンパイルエラー

kobject_add failed for S-3531A/S-353X0A (-13)
[] (dump_stack+0x0/0x14) from [] (kobject_shadow_add+0x18c/0x1d4)
[] (kobject_shadow_add+0x0/0x1d4) from [] (kobject_add+0x14/0x18)
[] (kobject_add+0x0/0x18) from [] (kobject_register+0x24/0x40)
[] (kobject_register+0x0/0x40) from [] (bus_add_driver+0x50/0x194)
 r5:c03982e8 r4:c03982e0
[] (bus_add_driver+0x0/0x194) from [] (driver_register+0x80/0x88)
 r8:c0446000 r7:00000000 r6:c00418d8 r5:c03982b4 r4:c03982e0
[] (driver_register+0x0/0x88) from [] (i2c_register_driver+0x74/0x108)
 r4:c0042404
[] (i2c_register_driver+0x0/0x108) from [] (s3531a_init+0x1c/0x50)
 r6:c00418d8 r5:c03982b4 r4:c0042404
[] (s3531a_init+0x0/0x50) from [] (kernel_init+0xbc/0x28c)
 r5:00000000 r4:c0042404
[] (kernel_init+0x0/0x28c) from [] (do_exit+0x0/0x8fc)
i2c-s3531a: Unable to register S-3531A/S-353X0A driver.

原因は,struct i2c_driver中のdriver.name(今回はS-3531A/S-353X0A)を用いて,/sys/bus/i2c/drivers/ディレクトリを作ろうとするため.