[X失败中]在htc_evo_3d_shooter_u原生运行debian_wheezy_armhf.分享失败与成功部分

笔记本/便携移动设备,手机平板等软硬件
回复
头像
lxr1234
帖子: 721
注册时间: 2009-04-10 11:15
来自: 三民主义国国民权利省我的选择市中共下台镇

[X失败中]在htc_evo_3d_shooter_u原生运行debian_wheezy_armhf.分享失败与成功部分

#1

帖子 lxr1234 » 2012-04-24 19:39

我不是要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/
回复