1>我们在使用iTOP-4412开发板,开发板上的几个按键,怎么样定义成自己需要的功能?
 
修改内核源码:arch/arm/mach-exynos/mach-itop4412.c,找到里面的gpio_buttons数组
仿照里面的格式,把code的值修改成你需要的功能就可以.
 
2>我在淘宝上买了一块iTOP-4412开发板,通过HDMI接到显示器上,发现HDMI不是1080p显示,怎么修改代码使HDMI支持1080p呀?
 
打开内核源码目录下的文件:drivers/video/samsung/s3cfb_wa101s.c,
修改结构体wa101里面的变量width和height,width改成1920,height改
成1080,然后使用make命令重新编译内核,然后烧写到开发板,上电启动开发板即可

3>iTOP-4412开发板,怎么修改开机lcd显示的logo?

 
准备一张640x480分辨率的bmp格式的图片,使用转换工具(Img2Lcd)把图片转换成数组文件,使用生成的数组内容替换内核源码
drivers/video/samsung/iTop-4412.h里面iBitmapData_q数组的内容,然后使用make命令重新编译内核,然后烧写到开发板,
上电启动开发板即可
 
4>iTOP-4412开发板,Android怎么切换横竖屏显示?
 
修改android源码“device/samsung/smdk4x12/system.prop”文件里面的ro.sf.hwrotation参数
 
5>在Display_settings.xml文件中我们可以找到:
<CheckBoxPreference
android:key="accelerometer"
android:title="@string/accelerometer_title"/>这是选项框的布局,然后我们到package/app/settings/src/com/android/Settings中的DisplaySettings.j**a中修改如下方法:
private void updateAccelerometerRotationCheckbox() {
        /*mAccelerometer.setChecked(Settings.System.getInt(
               getContentResolver(),
                Settings.System.ACCELEROMETER_ROTATION, 0) != 0);*/
        mAccelerometer.setChecked(false);
}即可