博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OK6410A 开发板 (三) 21 u-boot-2021.01 boot 解析 U-boot 镜像运行部分 standalone
阅读量:4285 次
发布时间:2019-05-27

本文共 779 字,大约阅读时间需要 2 分钟。

首先搭建 standalone 环境然后 再验证 initr_jumptable

standalone 环境的搭建

其实就是 一个 加载,执行的过程加载可用 tftp // 当然也可以用 fatload 或者其他方法,之所以用tftp ,是因为 在这种情况下tftp 是最快速的验证方法执行可用 go
  • 1先完成
  • 2再完成
  • 3再放置一个 文件到 tftp 服务器的下载目录中
  • 4然后在u-boot cmdline 中执行下列code
// 为什么 tftp 到 51000000 , 是因为, 这个地址存在且没被使用tftp 51000000 2led_c.bingo 51000000
  • 5 观察板子的led
// 结果就是4个led 在闪烁

initr_jumptable 的验证

  • 已经验证成功,

  • 部分代码展示

#include "u-boot.h"typedef int (*printf_t)(const char *fmt, ...);static void * memcpy(void * dest,const void *src,unsigned int count){
char *tmp = (char *) dest, *s = (char *) src; while (count--) *tmp++ = *s++; return dest;}int main(void){
struct jt_funcs ** jt = 0; jt = (struct jt_funcs **)(&(gd->jt)); printf_t printf; printf = (*jt)->printf; printf("SUDEBUG : %s,%s,line = %d\n",__FILE__,__func__,__LINE__);}

转载地址:http://hbigi.baihongyu.com/

你可能感兴趣的文章
VS2015+Python3.5的配置
查看>>
分水岭算法(理论+opencv实现)
查看>>
《图像处理实例》 之 精确寻找一个圆
查看>>
opencv3.1+contrib的配置大总结(配置了两天,遇到问题无数)
查看>>
opencv小问题大智慧
查看>>
《图像处理实例》 之 车牌定位
查看>>
《opencv学习》 之 OTSU算法实现二值化
查看>>
《图像处理实例》 之 答题卡检测
查看>>
图像矩的初步探索(第十一天)
查看>>
《电路学习第一天》 之 电路设计之前的准备
查看>>
《电路学习第三天》 之 线性稳压电源的设计
查看>>
《图像处理实例》 之 目标旋转矫正(基于区域提取、DFT变换)
查看>>
不规则ROI的提取
查看>>
《图像处理实例》 之 提取特殊背景的直线
查看>>
《电路学习第三天》 之 彩扩机项目设计
查看>>
《图像处理实例》 之 物体计数
查看>>
《图像处理实例》 之 透视变换
查看>>
图像像素的获取和操作(第三天)
查看>>
图像像素的线性叠加(第四天)
查看>>
制作多张“像素、通道、大小”相同的图片
查看>>