Цитата(romez777 @ Jan 25 2009, 15:19)

А как наличие/отсутствие файловой системы может влиять на факт выдачи информации на последовательную консоль устройства (ведь именно в этом моя основная проблема, описанная в начале и далее)?
Я почему то решил что проблему с консолью решилась, просто подпарил что вы консоль могли через Jtag увидить. возможно есть смысл отключить модули поддрежки JTAG консоли. у меня просто на Mx27 Нет jtag, для всего сразу консольный порт используется, я чето не подумал.

извиняйте.
что касется последовательного порта, возможно вам стоит уточнить в иходном коде модуля поддержки консоли и последовательного порта ее возможное название. еще у вас зачемто стоит
/dev перед названием ttyAMA0...
я вот к примеру для загрузки i.mx27 использую такую строку.
Код
noinitrd console=ttymxc0,115200 root=/dev/mtdblock2 rootfstype=jffs2 init=/linuxrc"
и примерно такой код содержется @file drivers/serial/mxc_uart.c
Код
/*!
* This structure contains the pointers to the UART console functions. It is
* passed as an argument when registering the console.
*/
static struct console mxc_console = {
.name = "ttymxc",
.write = mxcuart_console_write,
.device = uart_console_device,
.setup = mxcuart_console_setup,
.flags = CON_PRINTBUFFER,
.index = -1,
.data = &mxc_reg,
};
Код
/*!
* This structure contains the information such as the name of the UART driver
* that appears in the /dev folder, major and minor numbers etc. This structure
* is passed to the serial_core.c file.
*/
static struct uart_driver mxc_reg = {
.owner = THIS_MODULE,
.driver_name = "ttymxc",
.dev_name = "ttymxc",
.major = SERIAL_MXC_MAJOR,
.minor = SERIAL_MXC_MINOR,
.nr = MXC_UART_NR,
.cons = MXC_CONSOLE,
};
и еще возможно такая иницилизация для такназываемой Early serial console ( @file drivers/serial/mxc_uart.c)
Код
console=mxcuart,0x43f90000,115200n8
посмотрите свои исходники, они как правило все похожи на drivers/char/serial.c и drivers/char/8250_early.c