我不明白加载U-Boot时RAM中发生了什么.我正在研究Xilinx Zynq ZC702评估套件,我正在尝试使用U-Boot加载Linux内核.所以我使用Xilinx工具Vivado和SDK来生成一个逐步写在SD卡上的BOOT.bin文件:
简而言之,我遵循了Xilinx用户指南中描述的所有步骤.
但是现在,在加载内核之前,我想了解发生了什么,但我不能.根据文档,如果从闪存加载,U-Boot将自身复制到RAM中,并从那里执行,但在哪里?
我在网上搜索,发现U-Boot提取自身的地址在include/configs/zynq-common.h中由CONFIG_SYS_TEXT_BASE定义,看起来像是0x400_0000.
但在另一个网站上,我看到我们可以在调试模式下打印重定位地址,因此我修改了文件common/board_r.c并覆盖了函数" initr_announce "以打印" gd-> relocaddr "字段.这次看起来U-Boot使用偏移地址0x3FF3_7000.
当我使用U-Boot命令"md"来检查内存时,我看到使用了两个偏移,我在两个位置都看到了一个幻数"be00_00ea":
Xilinx First Stage Boot Loader
Release 2014.4 Feb 8 2016-14:53:56
Devcfg driver initialized
Silicon Version 3.1
Boot mode is SD
SD: rc= 0
SD Init Done
Flash Base Address: 0xE0100000
Reboot status register: 0x60400000
Multiboot Register: 0x0000C000
Image Start Address: 0x00000000
Partition Header Offset:0x00000C80
Partition Count: 3
Partition Number: 1
Header Dump
Image …Run Code Online (Sandbox Code Playgroud) 我想知道如何在JavaFX中绘制一个半圆.我尝试使用Shape和QuadCurve,但我无法制作完美的半圆.
这是我想要绘制的图片:

我正在尝试使用Maven和Eclipse编译Java项目,但我尝试了很多在Web上看到的解决方案,但它们似乎都没有用.我只想构建应用程序,创建一个可运行的jar并包含所需的库.我尝试过maven-dependency或maven-assembly但我肯定会错过一些东西,因为我每次都失败了.
这是我的pom.xml,它还可以,还是错过了什么?
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- Project Description -->
<groupId>org.awax</groupId>
<artifactId>toolbox</artifactId>
<version>0.1.0</version>
<name>ToolBox</name>
<packaging>jar</packaging>
<url>http://maven.apache.org</url>
<description>Custom library containing useful code</description>
<!-- Project Properties -->
<properties>
<jdk.version>1.7</jdk.version>
<!-- Libraries Version -->
<log4j.version>1.2.17</log4j.version>
<jdom.version>2.0.5</jdom.version>
<miglayout.version>3.7.4</miglayout.version>
<jfreechart.version>1.0.19</jfreechart.version>
<bounce.version>0.18</bounce.version>
<!-- Maven Plugins Version -->
<eclipse.version>2.9</eclipse.version>
<compiler.version>3.2</compiler.version>
<jar.version>2.5</jar.version>
<assembly.version>2.4.1</assembly.version>
<dependency.version>2.5.1</dependency.version>
</properties>
<!-- Project Libraries -->
<dependencies>
<!-- LOG4J -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>
<!-- Jdom -->
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom2</artifactId>
<version>${jdom.version}</version>
</dependency>
<!-- MigLayout -->
<dependency>
<groupId>com.miglayout</groupId>
<artifactId>miglayout</artifactId>
<version>${miglayout.version}</version>
</dependency>
<!-- JFreeChart …Run Code Online (Sandbox Code Playgroud)