ouyancheng / flatheadbro Goto Github PK
View Code? Open in Web Editor NEWA baremetal experiment of Allwinner D1, without FEL
A baremetal experiment of Allwinner D1, without FEL
Thank you a lot for your work! I learned from your repository. But I found that the boot0-header definition differs from SUNXI's official one as illustrated in https://linux-sunxi.org/EGON. Is there any customized modification because this is a RISC-V chip?
The official one says that the BT0 is something like this
But the definition in your repo is
/******************************************************************************/
/* file head of Boot */
/******************************************************************************/
typedef struct _Boot_file_head {
uint32_t jump_instruction; /* one intruction jumping to real code */
uint8_t magic[MAGIC_SIZE]; /* ="eGON.BT0" */
uint32_t check_sum; /* generated by PC */
uint32_t length; /* generated by PC */
uint32_t pub_head_size; /* the size of boot_file_head_t */
uint8_t pub_head_vsn[4]; /* the version of boot_file_head_t */
uint32_t ret_addr; /* the return value */
uint32_t run_addr; /* run addr */
uint32_t boot_cpu; /* eGON version */
uint8_t platform[8]; /* platform information */
} boot_file_head_t;
And because of my lack of embedded system development experience, I cannot find a similar definition in the official u-boot repository https://github.com/smaeul/u-boot. So could you please tell me where did you get the public header layout?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.