Today:
1.nfs挂载问题
增加对nfs ver3的支持
去掉根文件系统
去掉根问见系统里面的mount yaffs(init.rc)
每个都必须去,以前是应为没有这些mtdblock所以自然挂不上,现在又但是目前不能让其挂上
nfs找不到原因,可能是网卡驱动,物理地址映射中实地址改成和hhtech24一样,虚地址改成和27android一样,感觉效果还行。各种改动,都不行。还是会偶尔卡死。
中间 很多次莫名其妙的不能启动。
修改了timer还是不行。
改tiemr_wakup 为1 秒
还有个为cache
为保险以后最好还是用从sd卡烧录的方法。
重新回到用nandflash,竟然可以,类牛满面
new offical kernel start from here:
【OK】
2.三星终端机制
三星终端机制
在mach-smdk640.c中有
s3c_config_wakeup_source
wakeup_source
有EINT10和alarm
和键盘公用一个终端
屏蔽掉键盘,就不会无故被唤醒
3.触摸屏和键盘
触摸屏直接诶拷贝过去的
需要键盘,但是键盘并没有8*8之多,所以现在把键盘数目改成应该的。否则那些未定义的就会发生错误的报告。
S3C-Keypad : changed Slide state (0)
S3C-Keypad : changed Slide state (1)
S3C-Keypad : changed Slide state (0)
S3C-Keypad : changed Slide state (1)
S3C-Keypad : changed Slide state (0)
S3C-Keypad : changed Slide state (1)
S3C-Keypad : changed Slide state (0)
S3C-Keypad : changed Slide state (1)
S3C-Keypad : changed Slide state (0)
S3C-Keypad : changed Slide state (1)
S3C-Keypad : changed Slide state (0)
导致画面方向变换。
不过也挺好的,可以研究是怎么做到的。
这个功能是s3c-keypad-board.h中定义的extra keypad实现的,在这里面把其注销掉。
注销后键盘不会唤醒,但是声卡不断唤醒CPU
s3c_config_wakeup_source
先不管button怎么被用到
__raw_writel写寄存器
__raw_writel((__raw_readl(S3C64XX_EINT0CON0) & ~(0x7 << 20)) |
(S3C64XX_EXTINT_BOTHEDGE << 20), S3C64XX_EINT0CON0);
弄清楚三星的中断机制
设置正确的键盘后错误的唤醒消失,但是键盘仍然没有输出
void s3c_setup_keypad_cfg_gpio(int rows, int columns)
{
unsigned int gpio;
unsigned int end;
// end = S3C64XX_GPK(8 + rows); //zhangq modify
end = S3C64XX_GPN(8 + rows);
/* Set all the necessary GPK pins to special-function 0 */
// for (gpio = S3C64XX_GPK(8); gpio < end; gpio++) { //zhangq modify
for (gpio = S3C64XX_GPN(8); gpio < end; gpio++) {
s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(3));
s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE);
}
end = S3C64XX_GPL(6 + columns);
/* Set all the necessary GPL pins to special-function 0 */
for (gpio = S3C64XX_GPL(6); gpio < end; gpio++) {
s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(3));
s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE);
}
}
将29的键盘移至过去后可以正常使用,但是还是会乱唤醒的
S3C_GPIO_SFN从0开始
电路图和实际情况不一样 hhtech
keypad键盘不能用
s3c-botton肯定不能用
【TBD】
3.版本融合
2.6.27_samsung + covia 可以跑,但是有点卡
+ 2.0 可以跑
+ 其自带的1.5 不可
+ idea 1.5 不可
E/GLLogger( 830): couldn't load library (Cannot find library)
【OK】
4.发现声卡经常会卡死内核
wm8987中的printk有问题
NOTE:
g2d g3d
不会影响跑起来
case sensitive :大小写
我们的mem定义基本都在mach/map.h中
为了和24保持一致添加的包括set_qos等函数及map.h中的VA ,PA定义全部都注销掉。
PA好保持一致,但是 VA不好弄。
DM9000_DEBUG_LEVEL是在文件中定义的
uboot写保护,加焊
echo wake_lock > /sys/power/wake_lock
export SEC_PRODUCT=smdk6410
export SEC_OUTDIR=~/tftpboot/smdk6410
build_android.sh
/sys/devices/platform/s3c2410-ohci/usb_host/usb_host1/device/usb1/1-1/1-1:1.1
/sys/devices/platform/s3c2410-ohci/usb_host/usb_host1/device/usb1/1-1
-generic/kernel/drivers/usb/serial# lsusb
1.nfs挂载问题
增加对nfs ver3的支持
去掉根文件系统
去掉根问见系统里面的mount yaffs(init.rc)
每个都必须去,以前是应为没有这些mtdblock所以自然挂不上,现在又但是目前不能让其挂上
nfs找不到原因,可能是网卡驱动,物理地址映射中实地址改成和hhtech24一样,虚地址改成和27android一样,感觉效果还行。各种改动,都不行。还是会偶尔卡死。
中间 很多次莫名其妙的不能启动。
修改了timer还是不行。
改tiemr_wakup 为1 秒
还有个为cache
为保险以后最好还是用从sd卡烧录的方法。
重新回到用nandflash,竟然可以,类牛满面
new offical kernel start from here:
【OK】
2.三星终端机制
三星终端机制
在mach-smdk640.c中有
s3c_config_wakeup_source
wakeup_source
有EINT10和alarm
和键盘公用一个终端
屏蔽掉键盘,就不会无故被唤醒
3.触摸屏和键盘
触摸屏直接诶拷贝过去的
需要键盘,但是键盘并没有8*8之多,所以现在把键盘数目改成应该的。否则那些未定义的就会发生错误的报告。
S3C-Keypad : changed Slide state (0)
S3C-Keypad : changed Slide state (1)
S3C-Keypad : changed Slide state (0)
S3C-Keypad : changed Slide state (1)
S3C-Keypad : changed Slide state (0)
S3C-Keypad : changed Slide state (1)
S3C-Keypad : changed Slide state (0)
S3C-Keypad : changed Slide state (1)
S3C-Keypad : changed Slide state (0)
S3C-Keypad : changed Slide state (1)
S3C-Keypad : changed Slide state (0)
导致画面方向变换。
不过也挺好的,可以研究是怎么做到的。
这个功能是s3c-keypad-board.h中定义的extra keypad实现的,在这里面把其注销掉。
注销后键盘不会唤醒,但是声卡不断唤醒CPU
s3c_config_wakeup_source
先不管button怎么被用到
__raw_writel写寄存器
__raw_writel((__raw_readl(S3C64XX_EINT0CON0) & ~(0x7 << 20)) |
(S3C64XX_EXTINT_BOTHEDGE << 20), S3C64XX_EINT0CON0);
弄清楚三星的中断机制
设置正确的键盘后错误的唤醒消失,但是键盘仍然没有输出
void s3c_setup_keypad_cfg_gpio(int rows, int columns)
{
unsigned int gpio;
unsigned int end;
// end = S3C64XX_GPK(8 + rows); //zhangq modify
end = S3C64XX_GPN(8 + rows);
/* Set all the necessary GPK pins to special-function 0 */
// for (gpio = S3C64XX_GPK(8); gpio < end; gpio++) { //zhangq modify
for (gpio = S3C64XX_GPN(8); gpio < end; gpio++) {
s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(3));
s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE);
}
end = S3C64XX_GPL(6 + columns);
/* Set all the necessary GPL pins to special-function 0 */
for (gpio = S3C64XX_GPL(6); gpio < end; gpio++) {
s3c_gpio_cfgpin(gpio, S3C_GPIO_SFN(3));
s3c_gpio_setpull(gpio, S3C_GPIO_PULL_NONE);
}
}
将29的键盘移至过去后可以正常使用,但是还是会乱唤醒的
S3C_GPIO_SFN从0开始
电路图和实际情况不一样 hhtech
keypad键盘不能用
s3c-botton肯定不能用
【TBD】
3.版本融合
2.6.27_samsung + covia 可以跑,但是有点卡
+ 2.0 可以跑
+ 其自带的1.5 不可
+ idea 1.5 不可
E/GLLogger( 830): couldn't load library (Cannot find library)
【OK】
4.发现声卡经常会卡死内核
wm8987中的printk有问题
NOTE:
g2d g3d
不会影响跑起来
case sensitive :大小写
我们的mem定义基本都在mach/map.h中
为了和24保持一致添加的包括set_qos等函数及map.h中的VA ,PA定义全部都注销掉。
PA好保持一致,但是 VA不好弄。
DM9000_DEBUG_LEVEL是在文件中定义的
uboot写保护,加焊
echo wake_lock > /sys/power/wake_lock
export SEC_PRODUCT=smdk6410
export SEC_OUTDIR=~/tftpboot/smdk6410
build_android.sh
/sys/devices/platform/s3c2410-ohci/usb_host/usb_host1/device/usb1/1-1/1-1:1.1
/sys/devices/platform/s3c2410-ohci/usb_host/usb_host1/device/usb1/1-1
-generic/kernel/drivers/usb/serial# lsusb
