Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

Finless 2.1 boot logo in kernel?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Finless 2.1 boot logo in kernel?

    I am trying to change the boot logo to match the boot animation for a seamless startup I am using finless 2.1 for mk808b as far as I can tell theres nothing in the boot.img apparently the boot logo is in the kernel? Can someone verify?
    I found this somewhere in this forum looking deep for some answers

    "By the way, I should have said that Bob advised I should hex edit kernel file
    as he has put these two screens in the kernel. Here is what Bob said to me on
    freaktab: (It's in the kernel! I had to edit it with a hex editor. It is in RAW
    code format. It is not easy to change. If you want to have a go at it, the image
    in the kernel starts at 0x1dfac and ends at 0xb1fab – Bob)"

    So I removed the first 8 bytes of the kernel.img to change it to kernel.bin using this command
    dd if=kernel720.img of=kernel.bin skip=8 bs=1 count=2000000

    then I took out the section mentioned above with this command
    cat kernel.bin | tail -c +122796 | head -c 606207 > logo.raw

    thats where im a bit stumped
    I found some references in there like logo_RKlogo_clut
    other than that im not sure of what anything is can some one help?

    I have attached the logo.raw as a zip

    I think that somewhere in the logo.raw must be the rle of the boot logo correct?
    I cant find much information about how the data is stored is the a header where does the width height get set etc does someone know where I can find more about the structure?
    Attached Files

    #2
    Originally posted by jeff8j View Post
    I am trying to change the boot logo to match the boot animation for a seamless startup I am using finless 2.1 for mk808b as far as I can tell theres nothing in the boot.img apparently the boot logo is in the kernel? Can someone verify?
    I found this somewhere in this forum looking deep for some answers

    "By the way, I should have said that Bob advised I should hex edit kernel file
    as he has put these two screens in the kernel. Here is what Bob said to me on
    freaktab: (It's in the kernel! I had to edit it with a hex editor. It is in RAW
    code format. It is not easy to change. If you want to have a go at it, the image
    in the kernel starts at 0x1dfac and ends at 0xb1fab – Bob)"

    So I removed the first 8 bytes of the kernel.img to change it to kernel.bin using this command
    dd if=kernel720.img of=kernel.bin skip=8 bs=1 count=2000000

    then I took out the section mentioned above with this command
    cat kernel.bin | tail -c +122796 | head -c 606207 > logo.raw

    thats where im a bit stumped
    I found some references in there like logo_RKlogo_clut
    other than that im not sure of what anything is can some one help?

    I have attached the logo.raw as a zip

    I think that somewhere in the logo.raw must be the rle of the boot logo correct?
    I cant find much information about how the data is stored is the a header where does the width height get set etc does someone know where I can find more about the structure?
    This tool will do it.

    rk3xxx-firmware-tools-by-sergiopoverony.14718. Google it. Will lead you to another board.

    I used gimp to convert the img properly. You can only have a limited amount of colors and the size is limited to about 8meg i believe.
    Prahjister ****MK808(nonB)****MK808B V5****MK808B Plus****UBOX R89**** CX919****MK808B Pro****Nexbox N9****Eny Em95****Matricon Q2****Tanix TX5 Pro****

    Comment


      #3
      Thanks that looks good ill give it a try after work! I would like to know how everything works though so I can work with it in linux! I may be able to figure it out from watching what this tool does but if anyone has any more information I would love to have it Thanks!

      Comment


        #4
        That tool helped change the google tv logo which is cool but not what I was wanting.

        I believe in finless 2.1 the boot.img doesnt contain images that image is in the kernel the finless image before the lights start flashing thats the image im trying to change

        theres three images
        1. the google tv image - I can change now with this tool but never see it anyways
        2. the image before bootanimation.zip - this is the one im having a hard time changing
        3. the bootanimation.zip I can change that one fairly straightforward

        Usually the second image is in boot.img but I think that finless has moved it to the kernel for 2.1. If someone can verify that it would be an awesome fisrt step! Thanks

        Comment


          #5
          I still cant figure this out for the life of me I have tried disecting every little thing but cant find what to change any help would be appreciated!

          Comment


            #6
            Why not just use my ROM, no boot logo and it's 1 year newer than Finless 2.1

            Comment

            Working...
            X