-
请教一下,nuc970 lcd怎么一上电就显示开机画面
各个大神,请教一下,最近在修改nuc970的开机画面,我照着网上的linux更换开机**教程,但是设备上电已经进入命令行了才显示**,不是一上电就显示。我当时本生拿到我手上的设备,一开机右下角是显示一个小企鹅,我更换了我的**g,编译了内核,下载进去,开机就不显示**,需要等到已经进入命令行了才显示请问一下我需要改哪里呢?我的操作如下:1将kernel/drivers/video/**下**_linux_clut224.ppm更换成我自己的2内核makemenuconfig下bootup**下的3个我都选上了Bootup**StandardblackandwhiteLinux**Standard16-colorLinux**Standard224-colorLinux**我的硬件如下:12我的硬件有一个电源脚是PJ3,高电平使能lcd电源,其它的数据线和时钟线都没有变化3我尝试了在uboot和linux内核将PJ3拉高,但是还是不行,我应该怎么修改,才能使lcd一上电就显示**画面,而不是等到已经进入命令行了才显示
2022-04-24 0 -
nuc977进入睡眠模式,但是不能通过按键唤醒设备
1我在驱动程序中开启了按键中断在porbe函数中,使用函数device_init_wakeup(&pdev->dev,1)2通过SIMPLE_DEV_PM_OPS注册了key_drv_suspend函数,并在该函数里面通过enable_irq_wake(),使能了可以通过按键来唤醒系统3通过SIMPLE_DEV_PM_OPS注册了key_drv_resume函数,并在该函数里面通过disable_irq_wake(),关闭了可以通过按键来唤醒系统SIMPLE_DEV_PM_OPS(wj_key_pm_ops,key_drv_suspend,key_drv_resume)4在driver中.pm=&wj_key_pm_ops最后加载驱动5在应用程序中通过调用echomem>/sys/power/state让设备进入低功耗状态,但是按下按键,系统没有恢复。这种情况大概是哪里出现问题了呢//这个是我的驱动里面的suspend和resume函数staticintkey_drv_suspend(structdevice*dev,pm_message_tstate){printk("keysupend\r\n");printk("key_drv_suspend'swhich_irq[0]is%d\n",which_irq[0]);printk("pm_message_tis%x\r\n",state.event);enable_irq_wake(which_irq[0]);//使能中断唤醒return0;}staticintkey_drv_resume(structdevice*dev){printk("keyresume\r\n");is_dev_sleep_or_run=2;printk("key_drv_resumekeyisdown:按下按键,唤醒设备\r\n");disable_irq_wake(which_irq[0]);//关闭中断唤醒return0;}//staticSIMPLE_DEV_PM_OPS(wj_key_pm_ops,key_drv_suspend,key_drv_resume);staticconststructdev_pm_opswj_key_pm_ops={.suspend=key_drv_suspend,.resume=key_drv_resume,};staticstructplatform_device_idkey_drv_ids[]={{.name="nuc977-key"},//匹配的名字{}};staticstructplatform_driverkey_driver={.driver={.name="nuc977-key",.owner=THIS_MODULE,.pm=&wj_key_pm_ops,},.probe=key_drv_probe,.remove=key_drv_remove,.id_table=key_drv_ids,//.suspend=key_drv_suspend,//.resume=key_drv_resume,};
2022-02-18 2