我用的28android的内核,qt和android都可以启动,同一个内核可以启动qt和android。
而且看你的android的cmdline是不是root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs init=/linuxrc console=ttySAC0,115200
明显console是ttySAC0
但是android的文件系统里面 system/core/init.c的79行
static char *console_name = "/dev/s3c2410_serial0";
文件系统里面打开串口要求的名字是s3c2410_serial0,
而且如果你看串口驱动的话就会发现
static struct uart_driver s3c24xx_uart_drv = {
.owner = THIS_MODULE,
.dev_name = "s3c2410_serial",
.nr = CONFIG_SERIAL_SAMSUNG_UARTS,
.cons = S3C24XX_SERIAL_CONSOLE,
.driver_name = S3C24XX_SERIAL_NAME,
.major = S3C24XX_SERIAL_MAJOR,
.minor = S3C24XX_SERIAL_MINOR,
};
s3c2410_serial0对应的console就是ttyS0