我正在开发由ARM提供支持的Odroid-C1 +板上的嵌入式Linux系统。 我使用了来自hardkernel的uboot和内核以及定制的ubuntu rootfs。 我通过HDMI-HDMI线将显示器连接到显示器。 我可以运行它,但桌面很差。 颜色反转,分辨率不正确。
我检查了/var/log/Xorg.0.log并找到了这样的消息。
public static boolean checkSignature(Context context,String keyToCheck) {
try {
PackageManager pm = context.getPackageManager();
PackageInfo pi = pm.getPackageInfo(<your package name>, PackageManager.GET_SIGNATURES);
for (Signature sig : pi.signatures) {
MessageDigest sha = MessageDigest.getInstance("SHA-1");
sha.update(sig.toByteArray());
byte[] digest = sha.digest();
String str = "";
for (int di = 0; di < digest.length; di++) {
str += Byte.toString(digest[di]) + ":";
}
if (str.equals(keyToCheck)) {
return true;
}
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
我认为渲染是软件的责任。 我的自定义rootfs不具备此功能。
hardkernel的库存图片显示了良好的桌面。
任何建议都可以。