Bring-up a device from scratch
Sad backstory
So, your device has no ROMs and no developer out there is willing to work on it because it's shitty with a shitty SoC from the shitty xxx company, sad.
Shit, I'm the same as you but the difference between us is that I managed to gather my courage and actually make this myself. So gather your courage as well and prove that you're useful at least once.
Okay, let's do this 🔥 🔥 wait... how do I even start?
Damn... you got me there, joking. Let's actually start now...
Well, let's break this down to a few simple steps: ugh, they always say that before starting to yap in nerd language.
Actually 🤓 I'm not a nerdah shit... anyways:
- Get info about your device.
- Get a direct download link to your device's firmware* and throw it my dumper bot's way on Telegram.
- Wait for the dump* to finish, as it's dumping you might wanna go touch some grass (you need it man, I hear your body screaming from here).
- Get the device tree* generated automatically by our dumper service.
- Push it to GitHub*. what? is this like that yellow...
NO NO, NOT THAT! I'll explain that in detail, later.
- Welcome to hell! What kind of guide is this? I'm outta here
No, wait. I'll get serious I PROMISE! if you leave they will ... me
Detailed steps
1. Device info.
- Google your device's name

- GSMArena will provide you with most of the info you need but a more robust way is to use this app
2. Device firmware.
- Search google for that too.

- This website works well for me
It provides MediaFire links which work great with our dumping service.
3. Touching grass.
- Go outside, find this green thing and touch it

Note: if you're an arch user then you probably thought I'm referring to the touch linux command.. NO, what I meant is, go outside and make a physical contact between your soft femboy hand and the green material in the picture.
4. Getting the device tree generated automatically.
- You will find a post like this with your device's codename* if the dump was successful.

- Enter this directory.

- Download this tree.

5. Pushing to GitHub.
Make a GitHub account if you don't have one already. how do I make one?
Pff, I won't explain to you how to make a GitHub account!
Make a new code repository* (repo for short). You can do so by going to the "Repositories" tab and clicking on this green button.

speaking of green, did you touch grass earlier?
In the next page, you can choose any name but I recommend this naming scheme:
android_device_manufacturer_codenameleave everything else as default.Now, let's install git, shall we?
- Go to git's official website
- Download the installer like this.

- Run the downloaded executable.
- Spam the next button.
- Wait for the installation to complete.
- Reboot.
Note: Those steps are for installing git only on Winblows.
- Open CMD in the directory where you extracted the device tree source zip, you can do so by typing
cmdon the path section in file explorer.
- Insert and execute the following commands one by one.
git initgit add .git commit -m "blah blah"put whatever you want in blah blah placegit branch -M maingit remote add origin linkwhere link is the link to the repo you created earlier
6. Welcome to the Android ROM development community.
- You will probably curse me a year from now cuz I probably introduced you the top of the iceberg of hell.
NOTE: EVERY WORD THAT HAS * AFTER IT IS AN EXPRESSION WE USE THAT I WILL EXPLAIN IN A LATER GUIDE.
Glossary/Lore Explanation/Filler Episode: Here