board_init_f (_main调用为汇编函数,板级文件mx6ullevk.c内多留意,串口、I2C、)
board_init_r(init_sequence_r[])
stdio_add_devices,
drv_lcd_init ();
lcd_init(lcd_base);
lcd_clear(void)
lcd_logo();---打印到串口的文字信息log
lcd_logo_plot(int x, int y),
getenv("splashimage");获取图片的存放地址
lcd_splash(addr);打开显示函数---打印到图片到lcd
bmp_display(addr, x, y);
lcd_display_bitmap(addr, x, y);
lcd_display_rle8_bitmap(bmp, cmap_base, fb, x, y);
initr_net 网络初始化流程
eth_initialize();legacy形式的
eth_common_init(void)
phy_init(void);内部 MAC+外部 PHY 芯片
board_eth_init
setup_iomux_fec(CONFIG_FEC_ENET_DEV);--#define CONFIG_FEC_ENET_DEV 0所以是网口1
环境变量
initr_api
api_init
API_display_draw_bitmap
display_draw_bitmap
lcd_display_bitmap(bitmap, x, y);---打印到图片到lcd
lcd_display_rle8_bitmap(bmp, cmap_base, fb, x, y);
run_main_loop(循环等待指令输入)
lcd和网卡uboot初始化函数调用
最新推荐文章于 2023-12-23 16:46:58 发布