|
我不是要chroot,我要原生。 首先这是一部msm8660的手机 htc 让我们在 htcdev.com 上解除 boot lock ,并且提供了 linux 2.6.35.14 的内核。现在有3.0.16的内核了 msm平台太封闭了,很多内核-用户态接口都不知道怎么工作的。
1.wheezy 的udev 是175的 这个会在syslog中显示 udevd[209]: unable to receive ctrl connection: Function not implemented
只有用squeeze的163-4编译即可,不过可能要修改 debian/rules 和 debian/control
对于3.0.16不须降级,而且systemd也可使用
2.内核的编译器和启动镜像 android的内核配置文件可以在/proc/config.gz找到 gcc 4.6 armhf原生编译不行 sourcery g++ lite 只有2010q能行,更新的不行。主要是新版对warming的态度变化。
另外编译时要关掉initramfs支持,并且镜像中的initramfs也要为空的(制造一个空白的initramfs)
3.磁盘名称 android 中只有 /dev/block/mmcblk1p2 没有 /dev/mmcblk1p2 但是这是android用户态命名 在debian和启动内核时用 /dev/mmcblk2p2 即可
4.tty 默认的编译设置是没有tty的 syslog中会显示 init: Id "1" respawning too fast: disabled for 5 minutes 之类 这时要在 device driver->char devices 中开启 CONFIG_VT 另外要把 devices driver-graphics 中的console 的vga text关掉,而开启framebuffer console (具体名称有的忘) 2.6.35.14的内核只能开启CONFIG_VT,其他的相关选项不要开
6.目前问题 X不能使用 对 /dev/fb0 /dev/fb1操作屏幕没反应 X log (EE) FBDEV(0): unrecognised fbdev hardware type (269488144)
_________________ 强烈反对M$的ARM Secure Boot 锁定要求,大家请签名反对 http://www.fsf.org/campaigns/secure-boo ... cted-boot/
|