Comments (8)
https://github.com/sifive/freedom-u540-c000-bootloader/tree/challenge/u540-c000-release
from freedom-u540-c000-bootloader.
from freedom-u540-c000-bootloader.
The binary slipped through the cracks (or maybe my .gitignore) on that one.
The file to be posted is:
shasum -a 256 bootrom.bin
f9353bab5e826e937783c9ace7411375af9733c454d3d5f9f365509f2f7a4cdb bootrom.bin
from freedom-u540-c000-bootloader.
@tmagik Would it be possible to post the original file in addition to the hash?
from freedom-u540-c000-bootloader.
So one conjecture I have heard floating around is that on the HiFive1, you cannot reliably read the MASK rom if you turn up the clock speed, and if this is the case on the HiFiveU as well, this would explain why I spent half a day trying to confirm (with no success) that what I'm posting is a byte-for-byte copy of what is in the ROM.
Extra bonus points (in my opinion, anyway), if you can propose, or better yet, show some code, for some reasonable method for the bootloader to attest to the code it actually ran such that we could verify it in Linux or the device tree.
from freedom-u540-c000-bootloader.
you cannot reliably read the MASK rom if you turn up the clock speed ... I spent half a day trying to confirm ... that what I'm posting is a byte-for-byte copy of what is in the ROM.
I noticed that the fsbl code is responsible for increasing the clock speed of the main CPU; can one dump the bootrom from the fsbl before the clocks are increased?
from freedom-u540-c000-bootloader.
from freedom-u540-c000-bootloader.
@tmagik Something like https://github.com/zhuowei/freedom-u540-c000-bootloader/tree/dumprom ? I don't have a u540, so I'm not sure if I'm doing this right.
from freedom-u540-c000-bootloader.
Related Issues (13)
- This version did not do the full linux boot. HOT 2
- what does unimp a0 a1 mean? HOT 5
- undefined reference to `__libc_detect_null' HOT 13
- device tree error HOT 3
- Merging build-fixes branch to master? HOT 3
- Why is zsbl/ux00_zsbl.dts different from fsbl/ux00_zsbl.dts
- Fails to build with clang
- cannot understand ccache_sideband HOT 1
- a memcpy bug(possibly) HOT 2
- Bootrom challenge notes HOT 3
- Your license template needs finished
- how to use fsbl.bin in HighFive Unleashed board ? HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freedom-u540-c000-bootloader.