Man, it would be such a pain explaining you all that
You definetly have to read some docs, but I can't recommend any since I haven't read them.
Basically you need to create tiles in some tile editor, like YY-CHR, then save file and copy bytes from it. You'll also need to set a palette and background nametable with attributes.
Sorry I couldn't help, maybe someone else here has more info.