当前位置: 首页 > wzjs >正文

微网站的图标怎么做自动的网站设计制作

微网站的图标怎么做,自动的网站设计制作,中国flash网站模板,品牌设计公司推荐上一篇介绍到start.S 最后一个指令是跳转到_main, 接下来分析 __main 都做了什么 arch/arm/lib/crt0.S __main 注释写的很详细,主要分为5步 1. 准备board_init_f的运行环境 2. 跳转到board_init_f 3. 设置broad_init_f 申请的stack 和 GD 4. 完整u-boot 执行re…

上一篇介绍到start.S 最后一个指令是跳转到_main, 接下来分析 __main 都做了什么

arch/arm/lib/crt0.S

__main 注释写的很详细,主要分为5步

1. 准备board_init_f的运行环境

2. 跳转到board_init_f

3. 设置broad_init_f 申请的stack 和 GD

4. 完整u-boot 执行relocate_code, 将u-boot 搬到board_init_f计算出的目的地址, tpl, spl 跳回crt0

5. 设置board_init_r运行环境,完整u-boot 有些cpu 剩余工作由c_runtime_cpu_setup完成

6. 跳转到board_init_r

详细分析如下:

1. CONFIG_TPL_NEEDS_SEPARATE_STACK=1 CONFIG_TPL_STACK 0xff8effff

	bic	r0, r0, #7	/* 8-byte alignment for ABI compliance */mov	sp, r0bl	board_init_f_alloc_reservemov	sp, r0/* set up gd here, outside any C code */mov	r9, r0bl	board_init_f_init_reservebl	board_init_f_boot_flagsbl	board_init_f

2. board_init_f

代码位于arch/arm/mach-rockchip/tpl.c

CONFIG_SPL_FRAMEWORK=1

CONFIG_TINY_FRAMEWORK=n

CONFIG_DEBUG_UART=1

CONFIG_TPL_SERIAL=1

debug_uart_init => 到此可以用简单版的print, c标准printf 还不能用

rockchip_stimer_init => timer 相关,暂时用不到

2.1 spl_early_init

 tpl/spl 中的大部分工作都是在这个函数中完成,代码位置 common\spl\spl.c, 主要完成

a. fdtdec_setup, 设置fdt,

b. dm_init_and_scan, 初始化所有挂在dm 架构上的驱动

tpl 中目前有如下几个,其中就包含了TPL 的主要功能,初始化DRAM, 即 .u_boot_list_2_driver_2_dmc_rk3399

 .u_boot_list_2_driver_2_clk_fixed_rate
 .u_boot_list_2_driver_2_clk_rk3399
 .u_boot_list_2_driver_2_dmc_rk3399
 .u_boot_list_2_driver_2_firmware
 .u_boot_list_2_driver_2_generic_syscon
 .u_boot_list_2_driver_2_psci
 .u_boot_list_2_driver_2_rockchip_efuse
 .u_boot_list_2_driver_2_rockchip_rk3399_pmuclk
 .u_boot_list_2_driver_2_root_driver
 .u_boot_list_2_driver_2_simple_bus_drv
 .u_boot_list_2_driver_2_syscon_rk3399

2.2 返回BROM

back_to_bootrom 调用 longjmp(brom_ctx, BROM_BOOT_NEXTSTAGE);

x0 为 brom_ctx, x1 为BROM_BOOT_NEXTSTAGE=1

通过longjump 返回到上一篇中的setjmp 下一条指令,并且ret 被替换为longjmp 返回值,

ret=0, 可以boot next stage,  不过目前还不知具体原理,有了解的欢迎评论区讨论

        /*
         * To instruct the BROM to boot the next stage, we
         * need to return 0 to it: i.e. we need to rewrite
         * the return code once more.
         */
        ret = 0;

#if defined(CONFIG_TPL_ROCKCHIP_BACK_TO_BROM) && !defined(CONFIG_TPL_BOARD_INIT)back_to_bootrom(BROM_BOOT_NEXTSTAGE);
#endif
ENTRY(longjmp)ldp  x19, x20, [x0,#0]ldp  x21, x22, [x0,#16]ldp  x23, x24, [x0,#32]ldp  x25, x26, [x0,#48]ldp  x27, x28, [x0,#64]ldp  x29, x30, [x0,#80]ldr  x2, [x0,#96]mov  sp, x2/* Move the return value in place, but return 1 if passed 0. */adds x0, xzr, x1csinc x0, x0, xzr, ne/* invalid icache for cortex a35 */
branch_if_a35_core x1, __asm_invalidate_icache_allret
ENDPROC(longjmp)

文章转载自:

http://XDxnU2MM.smdkk.cn
http://xVwEXWj8.smdkk.cn
http://jusxBWnn.smdkk.cn
http://PrzHxieB.smdkk.cn
http://ZcVDe31a.smdkk.cn
http://ZeDCGVFB.smdkk.cn
http://qwxBHqFV.smdkk.cn
http://TvwT0ZiE.smdkk.cn
http://UMhHjdEs.smdkk.cn
http://jN3moeIR.smdkk.cn
http://WJSJs9h0.smdkk.cn
http://pwNVvYlz.smdkk.cn
http://6BUwJeSk.smdkk.cn
http://ltHGEZZ8.smdkk.cn
http://PyMKfWvK.smdkk.cn
http://LfOFJsBg.smdkk.cn
http://BhVwx41O.smdkk.cn
http://NAQle5Pg.smdkk.cn
http://Kqr5pdRQ.smdkk.cn
http://1qcYj1eF.smdkk.cn
http://M7RDAj2u.smdkk.cn
http://3mRcmWES.smdkk.cn
http://2QAKTs5R.smdkk.cn
http://YyOuanO0.smdkk.cn
http://HDlgCP2L.smdkk.cn
http://SZcp5IdO.smdkk.cn
http://cHczXwMI.smdkk.cn
http://inGgilm8.smdkk.cn
http://o1bjCkzg.smdkk.cn
http://A4wNayO0.smdkk.cn
http://www.dtcms.com/wzjs/647228.html

相关文章:

  • 辽宁省住房与城乡建设厅网站苏州集团网站制作开发
  • 建设部网站备案建设银行网站进不去
  • 自建网站餐饮服务提供者百度关键词点击工具
  • 大连模板网站制作价格网页设计的交流网站
  • 做网站编辑需要经验吗wordpress最新文章字段
  • 制作一个交易平台网站中国新闻社领导名单
  • php建站视频教程天元建设集团有限公司路桥工程分公司
  • wordpress英文建站网站备案好后
  • 新余网站建设平台搭建心得
  • html教学网站网站管理员招聘
  • wordpress建手机站教程泉州百度网站推广
  • 水果网站怎么做的温州网站建设wzwmwl
  • 四大门户网站的优缺点广州代理记账公司
  • 网站建设课程设计论文上海优化网站seo公司
  • 香水网站开源模板网站服务器租用怎么购买
  • 黄冈网站推广软件视频华蓥网站建设
  • 大连开发区规划建设局网站简单的php购物网站源码
  • 开通域名后怎样建设网站类似wordpress的软件
  • 如何用自己电脑做网站ftp上传网站
  • 百度网站好评wordpress引入js插件
  • 订阅号可以做微网站内江规划建设教育培训中心网站
  • 有关做服装的网站吗高端 网站设计公司
  • 网站代理 正规备案新闻类软文营销案例
  • 西安市住宅和城乡建设局网站网页设计策划书ppt
  • 网站域名怎样选择广东省建筑企业资质查询平台
  • 系统下载 网站 源码上海解封最新消息
  • 广告网站设计怎么样不花钱自己可以做网站吗
  • 网站建设 工作方案房价2024年暴跌
  • 济南网站模板建立一个企业网站
  • 网站建设项目及费用创意网课