继续回到 第一段代码 ,分析for循环中的东西: for (desc = &__rt_init_desc_rti_board_start; desc < &__rt_init_desc_rti_board_end; desc ++) 可以看到 desc 被&__rt_init_desc_rti_board_start 做了初始化。继续跟踪,程序调到了 这条宏 INIT_EXPORT(rti_board_start, "0.end"); 继续跟踪,又...
完全一样的接口,如果用INIT_APP_EXPORT就可以正常启动,如果用INIT_BOARD_EXPORT,镜像下载到内存里面,一点反应都没有,没有任何打印,除了会出现一个E字符,图片最下面的那个E 这是什么原因呢? 0 2022-5-11 09:29:42 评论 淘帖 邀请回答 ss 相关推荐 • Scons编译丢失INIT_BOARD_EXPORT(xx,xx)功能咋办...
初始化函数主动通过这些宏接口进行申明,如 INIT_BOARD_EXPORT(rt_hw_usart_init),链接器会自动收集所有被申明的初始化函数,放到 RTI符号段中,该符号段位于内存分布的 RO段中,该 RTI符号段中的所有函数在系统初始化时会被自动调用。 好了,介绍性文字我就不贴了,下面直接看源代码进一步分析。前文说过,在RT-Threa...
RT-Thread Version master Hardware Type/Architectures bsp/cvitek Develop Toolchain GCC Describe the bug 不少驱动初始化都用了 INIT_BOARD_EXPORT,譬如 adc/i2c/pwm/spi/wdt, 这个感觉没有必要,建议改成 INIT_DEVICE_EXPORT Other additional context No response
#define INIT_BOARD_EXPORT(fn) INIT_EXPORT(fn, "1") #define INIT_CPU_EXPORT(fn) INIT_EXPORT(fn, "2") #define INIT_DEVICE_EXPORT(fn) INIT_EXPORT(fn, "3") #define INIT_COMPONENT_EXPORT(fn) INIT_EXPORT(fn, "4") #define INIT_FS_EXPORT(fn) INIT_EXPORT(fn, "5") ...
} INIT_DEVICE_EXPORT(drv_test_hw_init); 这些代码放到bsp/my_board/drivers/uart_drv.c中可以正常启动,也会有打印drv_test_hw_init; 放到另外一个c文件里面就报错,如图,从map里面看 drv_test_hw_init的地址0x8000b800 __rt_init_drv_test_hw_init的地址0x8008b460,而从报错信息看 8008b460对应的函数是...
有时候为了调试在rt_components_board_init的组件,会把uart提前初始化并且设置rt_console_set_device。这样就可以在具体驱动里面输出log了 。 Author flightxgf commented Jun 18, 2018 了解,这样的操作就会出现两次初始化,我建议hw_usart_init初始化不要设置INIT_BOARD_EXPORT, Author flightxgf commented Jun 18,...
首先,导入一个环境变量 export TARGET_BOARD=PRO-RK3568 然后,生成ramdisk镜像 ./make-ohos.sh PRO-...
"board": "MySOC", "enable_ramdisk": true, "build_seccomp": true "subsystems": [ { "subsystem": "ace", "components": [ { "component": "ace_engine_lite","features":[""] } ] }, ... ] } 产品代码进行全量编译,生成镜像。
Action可以在多个rc文件出现,比如on boot可以出现在init.rc , 也可以出现在/vendor/etc/init/hw/init.rk30board.rc中。 二, init.rc 示例 import /init.environ.rc import /init.usb.rc import /init.${ro.hardware}.rc import /vendor/etc/init/hw/init.${ro.hardware}.rc ...