Git Product home page Git Product logo

Comments (9)

rzr avatar rzr commented on September 24, 2024 1

or dockerfile ?

from retro-odroid-go-firmware.

tleb avatar tleb commented on September 24, 2024 1

I've got a moving square using the latest esp-idf and odroid_display.(c|h) from the original firmware without any issue for the moment. :) I'll look at the patches made by OtherCrashOverride on his fork to see what is going on.

Don't hesitate pinging me when you need feedback.

from retro-odroid-go-firmware.

32teeth avatar 32teeth commented on September 24, 2024

Hi, thanks for getting in touch

The main markdown has

Retro Odroid Go Firmware

Something a little different

Based on the Retro ESP32 GUI

This is currently a WORK IN PROGRESS
You can build from source.
We will release a .bin file soon

We are working on a flashable bin currently and will be available soon

In the meantime you can run the ./ota script in the Scripts folder

from retro-odroid-go-firmware.

Jason2866 avatar Jason2866 commented on September 24, 2024

My Odroid Go is just ordered...
This should work esptool.py --chip esp32 --port COM5 --baud 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size detect --flash_freq 80m 0xd000 ota_data_initial.bin 0x1000 bootloader.bin 0xf000 phy_init_data.bin 0x8000 partitions.bin 0x10000 Retro-Odroid-Go.bin
You find the files in the build folder ;-)

from retro-odroid-go-firmware.

francoiswnel avatar francoiswnel commented on September 24, 2024

Hi, any chance you can please release the work-in-progress flashable bin for the Odroid Go? We know it's still in development, and we understand the caveats. A while ago I tried building it myself but ran into many issues, in both Windows and Linux environments. It seems the project is still very much tied to your dev environments, which is understandable, but it makes it more difficult to just pull it and build.

from retro-odroid-go-firmware.

32teeth avatar 32teeth commented on September 24, 2024

Hi @francoiswnel

easiest thing to do on Linux is to

  1. fork the repo
  2. clone your repo
  3. run ./ota from scripts folder and answer yes to recompile and clean
  4. follow the rest of the instructions on ./ota gives you

from retro-odroid-go-firmware.

francoiswnel avatar francoiswnel commented on September 24, 2024

@32teeth

Thanks for the reply. Unfortunately those instructions are not working.

I've cloned a fresh copy of the repo, ran ./ota from the Scripts directory, but the build that it kicks off fails with various environment variable issues, like it can't find the Xtensa toolchain despite it sourcing helpers/paths.

Besides this, even when not rebuilding the binaries, the script still fails to flash them and just exits with "goodbye". I've updated it to point to /dev/ttyUSB0 where my Odroid Go is mounted, with no luck.

I may be mistaken but I still think the scripts may be relying on your own dev environments. It shouldn't be this hard to pull a repo and build it.

Any advice? Is it possible for you to attempt to build/flash the firmware in a fresh environment, like a VM?

from retro-odroid-go-firmware.

tleb avatar tleb commented on September 24, 2024

As said by others, build instructions would help a lot. Here is what I found out:

$ # install a few dependencies
$ sudo apt install flex bison gperf libncurses-dev
$ # install esptool, which should be in the path
$ pip install esptool
$ # you should have esp-idf installed (git clone esp-idf then run the install script, then the export script) and IDF_PATH set correctly

Even with this, the build doesn't succeed, missing some modules which I didn't look for. I wonder if we should be using the esp-idf version that is in the Tools folder but it's not recognized correctly by esptool.py if IDF_PATH is set to that. To find this out I commented every clear in the Scripts folder, which allowed me to see the build log outputs.

I hope this convinces @32teeth to push proper build instructions. I would be happy to provide feedback on those.

I have a Odroid Go that I plan on using for a non-gaming project. What is the tooling state right now? If I understand well, the upstream esp-idf cannot be used? What should I use? OtherCrashOverride's esp-idf fork (is there a quickstart guide somewhere)? Or is my best bet to use the Arduino lib?

Thanks for your work!

from retro-odroid-go-firmware.

32teeth avatar 32teeth commented on September 24, 2024

Thanks for the feedback, and promise i will get back to it.
Been busy with other work, and pandemic-mania-onium

You could alternately use the @OtherCrash version for now

Soon...

from retro-odroid-go-firmware.

Related Issues (6)

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.