Giter Site home page Giter Site logo

Comments (9)

cnlohr avatar cnlohr commented on July 18, 2024

It "should be able to" but I've never understood opensbi, or gotten it to successfully build and run on literally anything except qemu.

I encourage you to do this, it would be cool for someone to understand it. But I do not.

from mini-rv32ima.

ElectroBoy404NotFound avatar ElectroBoy404NotFound commented on July 18, 2024

Makes sense

from mini-rv32ima.

upsampled avatar upsampled commented on July 18, 2024

I think the first step to accomplish this is either:

  • define a device tree (dts) for the mini-rv32ima
  • make platform specific binding for the mini-rv32ima in OpenSBI

The former is the preferred solution as Linux, and I also believe U-boot, can leverage the dts file.

This has been the best reference on the subject so far.

from mini-rv32ima.

ElectroBoy404NotFound avatar ElectroBoy404NotFound commented on July 18, 2024

I think the first step to accomplish this is either:

  • define a device tree (dts) for the mini-rv32ima
  • make platform specific binding for the mini-rv32ima in OpenSBI

The former is the preferred solution as Linux, and I also believe U-boot, can leverage the dts file.

This has been the best reference on the subject so far.

Thanks! I'm going to try that

from mini-rv32ima.

upsampled avatar upsampled commented on July 18, 2024

@ElectroBoy404NotFound as long as @cnlohr doesn't mind the chatter, feel free to share your notes here.

from mini-rv32ima.

upsampled avatar upsampled commented on July 18, 2024

I'll see if I have time for a deeper dive later this month, but to start out:

@cnlohr emulates a 8250 UART, The output buffer address is 0x10000000 and input is 0x10000005. The DTS documentation for describing this is found here

Seems like we would need to determine the register start address (assuming 0x10000000) and length (guessing 0x100 but not sure) and other other settings.

from mini-rv32ima.

upsampled avatar upsampled commented on July 18, 2024

nevermind this is already made https://github.com/cnlohr/mini-rv32ima/blob/master/mini-rv32ima/sixtyfourmb.dts

from mini-rv32ima.

cnlohr avatar cnlohr commented on July 18, 2024

I def don't mind the chatter. And yeah, the idea is I just don't use OpenSBI, it feels like a lot of extra cruft without any real payoff. I still don't "get it" for something where the kernel should just be able to boot. But if someone gets it working, please let me know! I'm happy to accept patches as long as they are small.

from mini-rv32ima.

ElectroBoy404NotFound avatar ElectroBoy404NotFound commented on July 18, 2024

Well, I guess I better start checking notifications..

from mini-rv32ima.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.