[Armadillo:05015] Re: CON16 (シリアルインターフェース1)のリブート時のメッセージ抑制
Yasuhisa Nakamura
email@hidden
2010年 3月 12日 (金) 00:26:05 JST
totoさん、こんばんは。
中村です。
2010年 3月 11日(木)21:41 に email@hidden さんは書きました:
>> は、ソースの次の部分です。
>> char console[] = { "console=ttyAM0,115200" };
>>
> ということは
> char console[] = { "console=ttyAM1,115200" };
> した、Hermitを作成すれば、
> setenvをしなくても、コンソールをttyAM1にすることが出来るのでしょうか?
はい、そうです。
私は次のような修正をして、ttyAM1用とnotty用でconsole[]の
デフォルトが異なるhermitを作って使っています。
(最新のhermitのソースでは異なるかもしれません)
--- src/target/armadillo2x0/linux.c-orig 2008-08-18 11:45:47.000000000 +0900
+++ src/target/armadillo2x0/linux.c 2008-10-01 21:53:45.000000000 +0900
@@ -134,7 +134,17 @@
char mtdparts210[] = { MTDPARTS210 };
char mtdparts2x0[] = { MTDPARTS2X0 };
+#if defined(CONSOLE)
+# if CONSOLE == 0
char console[] = { "console=ttyAM0,115200" };
+# elif CONSOLE == 1
+char console[] = { "console=ttyAM1,115200" };
+# else
+# error "unknown CONSOLE value"
+# endif
+#else
+char console[] = { "console=null" };
+#endif
static int boot_cmdfunc(int argc, char *argv[])
{
@@ -171,7 +181,9 @@
case BOARD_ID_A210:
case BOARD_ID_A210C:
argv[argc++] = mtdparts210;
+#if defined(CONSOLE)
console[13] = '1';
+#endif
break;
case BOARD_ID_A220:
case BOARD_ID_A230:
--
なかむら
armadillo メーリングリストの案内