[oe] fso-console-image problems
Mr Dash Four
mr.dash.four at googlemail.com
Sat Dec 3 16:37:34 UTC 2011
> Instead of trying to edit the file manually, try "make xconfig" in the
> directory where the kernel is extracted(something like work/htcdream*/linux-
> leviathan*/git/ ) and do it manually trough the GUI, then save back the
> resulting defconfig, increase PR in the recipe and rebuild your console-image.
>
That as a very good advice, thank you! The versioning "magic" is
something I didn't know about (I always used to delete all related files
in the tmp/stamp directory in the futile hope that the process/steps
will be repeated at the next run).
OK, since I use rm_work, the git directory is no longer there, but I've
had the git tar archive, so unpacked it, copied defconfig, renamed it to
.config and ran "make ARCH=arm menuconfig" (I prefer ncurses myself),
then switched the appropriate option on and saved the new file. I wasn't
sure whether I should also switch the FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
option as I was not sure of its meaning and whether I actually need
this, so left it as the default (empty/No). When I ran diff to see what
has been changed the following has been altered:
--- defconfig 2011-11-19 16:35:46.000000000 +0000
+++ .config 2011-12-03 15:42:13.123656047 +0000
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.32.9
-# Fri Aug 27 19:32:05 2010
+# Sat Dec 3 15:42:13 2011
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -1199,7 +1199,12 @@
#
# CONFIG_VGA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
-# CONFIG_FRAMEBUFFER_CONSOLE is not set
+CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_FONTS is not set
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
@@ -1233,11 +1238,9 @@
CONFIG_SND_SOC=y
#
-# MSM SoC Audio support
+# SoC Audio support Qualcomm
#
CONFIG_SND_MSM_SOC=y
-CONFIG_SND_MSM_DAI_SOC=y
-CONFIG_SND_MSM_SOC_MSM7K=y
CONFIG_SND_SOC_I2C_AND_SPI=y
# CONFIG_SND_SOC_ALL_CODECS is not set
# CONFIG_SOUND_PRIME is not set
Interesting! In addition to a few extra options, the two SND_MSM_*
options shown above are now gone - don't know why.
Anyway, I copied this back to the appropriate directory and bumped the
version number, then ran bitbake again. No problems and I've had my new
image, kernel modules (recompiled) and a few other things. Installed it
and fastbooted my phone. The screen appeared this time - rotated as well
- and I've had my login prompt. Brilliant!
Duly logged in, but there were a few further problems:
1. The keyboard I now have is completely unusable as the "alt" register
(the blue row of keys) is completely unusable/inaccessible with the
exception of the top row (where the numbers are). That means I cannot
type/use vital keys like the pipe symbol ('|'), dash ('-') etc. There is
also no "repeat" - i.e. when I press a key and keep pressing it, it
doesn't continue typing the same key. is there any way I could fix this?
2. My ssh login is also problematic - when I try to log in from the PC
host (via usb) this time I get the following error on that (PC) end:
"PTY allocation request failed on channel 0". Don't know why that is,
any ideas?
I cannot properly scroll/see what is happening on the phone system and
neither can I see any of the log files as the keyboard is all screwed
up, so I can't post any of these file in order to further help resolve
the above issues.
More information about the Openembedded-devel
mailing list