Open zyafly opened 12 months ago
我用的是Ubuntu18.04,平台是全志R528-s3
1.在“awtk-linux-fb/awtk-port/main_loop_linux.c”加入以下打印信息:
`main_loop_t main_loop_init(int w, int h) { main_loop_simple_t loop = NULL;
log_debug("\n++++++++++12213132132313+++++++\n");
lcd_egl_context_t* lcd = lcd_linux_egl_create(FB_DEVICE_FILENAME);
lcd_t* lcd = lcd_linux_drm_create(DRM_DEVICE_FILENAME);
lcd_t* lcd = lcd_linux_fb_create(FB_DEVICE_FILENAME);
return_value_if_fail(lcd != NULL, NULL);
native_window_raw_init(lcd);
loop = main_loop_simple_init(lcd->w, lcd->h, NULL, NULL); loop->base.destroy = main_loop_linux_destroy;
s_ts_thread = tslib_thread_run(TS_DEVICE_FILENAME, input_dispatch_to_main_loop, loop, lcd->w, lcd->h);
log_debug("\n+++++++++++++++++\n"); s_kb_thread = input_thread_run(KB_DEVICE_FILENAME, input_dispatch_to_main_loop, loop, lcd->w, lcd->h); s_mice_thread = mouse_thread_run(MICE_DEVICE_FILENAME, input_dispatch_to_main_loop, loop, lcd->w, lcd->h); log_debug("\n---------------------------\n");
atexit(on_app_exit);
return (main_loop_t*)loop; } 2.按移植流程,在“awtk-linux-fb”文件夹中执行“scons”->"sh ./release.sh"->拷到开发板解压->运行"./release/bin/demoui",可以打印以下信息 ++++++++++12213132132313+++++++ fb_info_t: /dev/fb0 xres=320 yres=480 xres_virtual=320 yres_virtual=960 bits_per_pixel=32 line_length=1280 fb_info_t: red(16 8) green(8 8) blue(0 8) xpanstep=1 ywrapstep=0 fb_size=614400 fb_total_size=1228800 fb_nr=2 smem_len=1228800 fb_open clear fb_open ok sh: dmidecode: not found =========fb_number=2 ratio=1.000000 320 480 ratio=1.000000 320 480
2.按移植流程,在“awtk-linux-fb”文件夹中执行“
”->"sh ./release.sh"->拷到开发板解压->运行"./release/bin/demoui",可以打印以下信息
+++++++++++++++++ tslib_run:116: open tslib successful, filename=/dev/input/event2 input_run:313: open keyboard successful, fd=7, filename=/dev/input/event1
3.我编译自己的项目,在“awtk-linux-fb”文件夹中执行“scons APP=../user_apps/awtkdemo2`”->"./release.sh ../user_apps/awtkdemo2/res demo"->拷到开发板解压->运行"./release/bin/demo",可以打印以下信息
3.我编译自己的项目,在“awtk-linux-fb”文件夹中执行“
fb_open clear fb_open ok sh: dmidecode: not found =========fb_number=2 ratio=1.000000 320 480 ratio=1.000000 320 480 input_run:313: open keyboard successful, fd=5, filename=/dev/input/event1 input_run:255: open mouse failed, fd=-1, filename= Build at: Jul 24 2023 17:30:22 fps=30.000000 duration=2.500000 w=1024 h=1024 n=76 window home_page open 请问是我哪里搞错了吗?
fb_open clear fb_open ok sh: dmidecode: not found =========fb_number=2 ratio=1.000000 320 480 ratio=1.000000 320 480 input_run:313: open keyboard successful, fd=5, filename=/dev/input/event1 input_run:255: open mouse failed, fd=-1, filename= Build at: Jul 24 2023 17:30:22 fps=30.000000 duration=2.500000 w=1024 h=1024 n=76 window home_page open
我用的是Ubuntu18.04,平台是全志R528-s3
1.在“awtk-linux-fb/awtk-port/main_loop_linux.c”加入以下打印信息:
`main_loop_t main_loop_init(int w, int h) { main_loop_simple_t loop = NULL;
log_debug("\n++++++++++12213132132313+++++++\n");
ifdef WITH_LINUX_EGL
lcd_egl_context_t* lcd = lcd_linux_egl_create(FB_DEVICE_FILENAME);
elif WITH_LINUX_DRM
lcd_t* lcd = lcd_linux_drm_create(DRM_DEVICE_FILENAME);
else
lcd_t* lcd = lcd_linux_fb_create(FB_DEVICE_FILENAME);
endif
return_value_if_fail(lcd != NULL, NULL);
ifdef WITH_LINUX_EGL
else
native_window_raw_init(lcd);
endif
loop = main_loop_simple_init(lcd->w, lcd->h, NULL, NULL); loop->base.destroy = main_loop_linux_destroy;
ifdef HAS_TSLIB
s_ts_thread = tslib_thread_run(TS_DEVICE_FILENAME, input_dispatch_to_main_loop, loop, lcd->w, lcd->h);
endif /HAS_TSLIB/
log_debug("\n+++++++++++++++++\n"); s_kb_thread = input_thread_run(KB_DEVICE_FILENAME, input_dispatch_to_main_loop, loop, lcd->w, lcd->h); s_mice_thread = mouse_thread_run(MICE_DEVICE_FILENAME, input_dispatch_to_main_loop, loop, lcd->w, lcd->h); log_debug("\n---------------------------\n");
atexit(on_app_exit);
return (main_loop_t*)loop; }
2.按移植流程,在“awtk-linux-fb”文件夹中执行“
scons”->"sh ./release.sh"->拷到开发板解压->运行"./release/bin/demoui",可以打印以下信息
++++++++++12213132132313+++++++ fb_info_t: /dev/fb0 xres=320 yres=480 xres_virtual=320 yres_virtual=960 bits_per_pixel=32 line_length=1280 fb_info_t: red(16 8) green(8 8) blue(0 8) xpanstep=1 ywrapstep=0 fb_size=614400 fb_total_size=1228800 fb_nr=2 smem_len=1228800 fb_open clear fb_open ok sh: dmidecode: not found =========fb_number=2 ratio=1.000000 320 480 ratio=1.000000 320 480+++++++++++++++++ tslib_run:116: open tslib successful, filename=/dev/input/event2 input_run:313: open keyboard successful, fd=7, filename=/dev/input/event1
3.我编译自己的项目,在“awtk-linux-fb”文件夹中执行“
scons APP=../user_apps/awtkdemo2`”->"./release.sh ../user_apps/awtkdemo2/res demo"->拷到开发板解压->运行"./release/bin/demo",可以打印以下信息fb_open clear fb_open ok sh: dmidecode: not found =========fb_number=2 ratio=1.000000 320 480 ratio=1.000000 320 480 input_run:313: open keyboard successful, fd=5, filename=/dev/input/event1 input_run:255: open mouse failed, fd=-1, filename= Build at: Jul 24 2023 17:30:22 fps=30.000000 duration=2.500000 w=1024 h=1024 n=76 window home_page open
请问是我哪里搞错了吗?