summerofcode2014:microblazebringup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
summerofcode2014:microblazebringup [2014/06/27 09:27] – ErnestStaszuksummerofcode2014:microblazebringup [2018/03/14 04:55] (current) – wiki markup MarkLinimon
Line 5: Line 5:
  
 ===== Project description ===== ===== Project description =====
-This project is about porting %%FreeBSD%% for [[/MicroBlaze|MicroBlaze]] architecture. [[/MicroBlaze|MicroBlaze]] is a soft-processor which could be embedded as part of FPGA project. It is highly configurable and extensible making good alternative for adding a external CPU core in embedded systems based on FPGA chips. Current aim is to make bootable version of %%FreeBSD%% for [[/MicroBlaze|MicroBlaze]] with ability to use console by serial interface.+This project is about porting %%FreeBSD%% for %%MicroBlaze%% architecture. %%MicroBlaze%% is a soft-processor which could be embedded as part of FPGA project. It is highly configurable and extensible making good alternative for adding a external CPU core in embedded systems based on FPGA chips. Current aim is to make bootable version of %%FreeBSD%% for %%MicroBlaze%% with ability to use console by serial interface.
  
 ===== Approach to solving the problem ===== ===== Approach to solving the problem =====
-I would like to prepare full bootstrap and kernel loader for [[/MicroBlaze|MicroBlaze]] architecture. Current approach assumes using GNU toolchain for building kernel (as it support [[/MicroBlaze|MicroBlaze]] target), using CLang is long run goal but not within %%GSoC%%. I chose QEMU emulator as test platform. Later real FPGA with embedded [[/MicroBlaze|MicroBlaze]] will be used (after kernel loading will be done).+I would like to prepare full bootstrap and kernel loader for %%MicroBlaze%% architecture. Current approach assumes using GNU toolchain for building kernel (as it support %%MicroBlaze%% target), using CLang is long run goal but not within %%GSoC%%. I chose QEMU emulator as test platform. Later real FPGA with embedded %%MicroBlaze%% will be used (after kernel loading will be done).
  
 First aim is to load minimal kernel with only basic necessary parts and stubs, next goal is to build necessary drivers. First aim is to load minimal kernel with only basic necessary parts and stubs, next goal is to build necessary drivers.
  • summerofcode2014/microblazebringup.1403861233.txt.gz
  • Last modified: 2014/06/27 09:27
  • by ErnestStaszuk