Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

H264 decode support for F1C100S or F1C200S. Binary Blog or Open Source? taobao has a reference design board #19

Open
wb7odyfred opened this issue Jun 1, 2020 · 29 comments

Comments

@wb7odyfred
Copy link

wb7odyfred commented Jun 1, 2020

H264 decode support for F1C100S or F1C200S. Binary Blog or Open Source? whats available to use in building a linux. My interest is testing out www.youtube.com videos viewing on the TVout port or HDMI port. Does Allwinner help users to use the hardware H264 decoder with Linux? Or do they only support with Mellis OS?

Here is another development board for the F1C200S from TaoBao with TVout connector and 320x20 1/4 VGA LCD.

Will try my google foo, to search for hardware support of H264 video Decoder. Does H264 video Decoder work with either of these LCD interface & TVout also?

Other related URL links
[mpeg2 video decoding support](
https://linux-sunxi.org/Sunxi-cedrus
https://github.com/bootlin/cedrus

F-Series

F series are processors based on Allwinner's melis OS, mainly used in smart video radios, video MP5, etc.[10]

From 2007 to 2011, Allwinner introduced its F-series processors, including the F10, F13, F18, F20, F1E200, F1C100, and F20. This series runs Allwinner's in-house operating system Melis2.0, which is now mainly used in vehicle multimedia systems, E-ink readers, video intercom systems, and so on.
Allwinner_Technology F-Series wikipediea

@Mr-Bossman
Copy link

Mr-Bossman commented Aug 16, 2020

No, they won't help us with it unless you're going to buy like 10k chips. They won't help with Melis os either. I pirated Melis os for the f1c100s and it's mostly pre-compiled binaries with header files and a device tree-like thing. Unfortunately, it only compiles in windows. If you want the zip file msg me I did get the LCD interface working. Also if you could get the schematic for that dev board that would be great.

@SuperNeotendo
Copy link

SuperNeotendo commented Dec 8, 2022

no they wont help us with it and unless ur going to buy like 10k chips they wont help with melis os either i pirated melis os for the f1c100s and its mostly pre compiled binarys with header files and a device tree like thing unfortunatly it only compiles in windows. if u want the zip file msg me i did get the lcd interface working. if you could get the scimatic for that dev board that would be gr8

Can i have the melis zip please? I program the cfw opendingux for FC3000 handheld and a melis package would be handy. Thank you

superneotendo@gmail.com

@Mr-Bossman
Copy link

Unfortunately, I seem to not have it on my desktop. And the drive I thought I had it on I overwrote the MBR. Sadly the windows VM I was using for this project I have since deleted. You should be able to find it online though.

@SuperNeotendo
Copy link

Unfortunately, I seem to not have it on my desktop. And the drive I thought I had it on I overwrote the MBR. Sadly the windows VM I was using for this project I have since deleted. You should be able to find it online though.

That's sad, i can not find it online.
Thank you <3,

@wb7odyfred
Copy link
Author

wb7odyfred commented Jan 24, 2023

Hello Mr Bossman, SuperNeotendo. I recently looked on a laptop computer and had the melis.zip there. I missplaced the power charge code to that computer, so can't turn it on today. I will look for melis.zip file on the computers hard drive and let you know. How shall I transfer it? I did find the PDF of the Linux Business Card on a google drive, but not melis.zip. fredfinster58@gmail.com you can email me, to encourage me to find that mellis zip file.

I like this new https://wiki.radxa.com/rock5 rk3588 cpu eight A76 cores This will be a great desktop computer. Hope to have FreeBSD running on this.
https://forum.radxa.com/t/introduce-rock-5-model-b-arm-desktop-level-sbc/8361

@wb7odyfred
Copy link
Author

I found the Melis SDK. How can I transfer this large 476MB file with you? I am older and remember placing a RS-232 serial cable between two CP-M computer and transfering a file at 300 baud in 1981-82. It was a highlight then ;>} Now looking to share 476MB tar.gz files around the world in mere minutes. Wow, what a change in 40 years!!

Really enjoying the Raspberry Pi 4B with 8 gigs running FreeBSD 14.0 Current on 500GB SSD. https://ghostbsd-arm64.blogspot.com

F1C800_Melis_tar_output.txt
@Mr-Bossman @SuperNeotendo @romansavrulin @thirtythreeforty

@SuperNeotendo
Copy link

SuperNeotendo commented Feb 25, 2023 via email

@wb7odyfred
Copy link
Author

ftp F1C200.ddns.net 3 Files to see there.
see if you can reach and download 1 or both of the tar gzip files

ls
F1C800_Melis_SDK.tar.gz F1C800_Melis_SDK.tgz F1C800_Melis_tar_output.txt
root@fredTC93-pc:/usr/local/ftp/pub # ls -l
total 994370
-rw-r--r-- 1 root wheel 476472818 Feb 24 23:36 F1C800_Melis_SDK.tar.gz
-rw-r--r-- 1 root wheel 476472503 Feb 24 23:36 F1C800_Melis_SDK.tgz
-rw-r--r-- 1 root wheel 1485046 Feb 24 23:36 F1C800_Melis_tar_output.txt
root@fredTC93-pc:/usr/local/ftp/pub # ls -lh
total 994370
-rw-r--r-- 1 root wheel 454M Feb 24 23:36 F1C800_Melis_SDK.tar.gz
-rw-r--r-- 1 root wheel 454M Feb 24 23:36 F1C800_Melis_SDK.tgz
-rw-r--r-- 1 root wheel 1.4M Feb 24 23:36 F1C800_Melis_tar_output.txt
root@fredTC93-pc:/usr/local/ftp/pub #

@SuperNeotendo
Copy link

SuperNeotendo commented Feb 25, 2023 via email

@SuperNeotendo
Copy link

connected!!!

Just downloading F1C800_Melis_SDK.tgz.
but was only able to connect with windows tool ftp instead with winscp.

@wb7odyfred
Copy link
Author

wb7odyfred commented Feb 26, 2023 via email

@wb7odyfred
Copy link
Author

wb7odyfred commented Feb 26, 2023 via email

@Mr-Bossman
Copy link

fred ur signoff has ur phone number sense you replied via email... also you can host the file on a github repo

@wb7odyfred
Copy link
Author

wb7odyfred commented Feb 26, 2023 via email

@khorght
Copy link

khorght commented Oct 9, 2023

That is the problem.  Github limits file size to 25Mbytes.  The zip file is 206Megabytes.  The whole thing is 476MB.  I don't wish to break copyright law and leave traces around for someone to find in future. On 2/25/23 21:18, Jesse Taube wrote: I think I had to many processes (ie Open Browser Tabs)   I am presently reducing them, so that the FTP file connection will be faster. Misplaced my cell phone this last week, so can NOT answer today or this weekend till I uncover this cell phone.   Try the FTP   or Telnet  f1c200.ddns.net 21  and verify connection and download.  @._Fred I can be reached here. ftp f1c200.ddns.net <f1c200.ddns.net>user: ftp password: email_address report pass or fail back. Fred
fred ur signoff has ur phone number sense you replied via email... also you can host the file on a github repo — Reply to this email directly, view it on GitHub <#19 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6OB2OHFCWVKCAK2ZLLP2LWZLRSLANCNFSM4NPNL72Q. You are receiving this because you authored the thread.Message ID: @.
>
-- Fred Finster email: wb7odyfred @ Yahoo.com 971-718-9144

Hello. If it's possible, could you,please, share F1C800_Melis_SDK? Mostly i'm interested in "libdram" precompiled binary file from eboot/spl/drivers/dram folder. Currently my educational aim is just to start uboot on my custom board with this SoC, but whithout DRAM init it's impossible. Thanx.

@Mr-Bossman
Copy link

Mr-Bossman commented Oct 23, 2023

@wb7odyfred you have your phone in ur signoff. it seems to have been added here when you replied via email... unless you inended that

@Mr-Bossman
Copy link

also, i made a board if you all still want one the design is on my GH.

@Mr-Bossman
Copy link

@khorght uboot can boot without it...

@khorght
Copy link

khorght commented Oct 23, 2023

@khorght uboot can boot without it...

By "start u-boot" i mean the whole process that ends up with u-boot console, off course u-boot is starting, i've changed init a bit so uart successfully spawns messages, but at the board_r/board_f stages where DRAM init happens i'm getting eternal hang, in malloc, before u-boot copy himself to the upper area of the memory to prevent being overwrited by linux, as i understand. Currently i'm just trying different sunxi DRAM drivers with no luck, all i got is with R40 driver/timings successfull DRAM size detection - 64MiB.

@Mr-Bossman
Copy link

Mr-Bossman commented Oct 23, 2023

@khorght uboot can boot without it...

By "start u-boot" i mean the whole process that ends up with u-boot console, off course u-boot is starting, i've changed init a bit so uart successfully spawns messages, but at the board_r/board_f stages where DRAM init happens i'm getting eternal hang, in malloc, before u-boot copy himself to the upper area of the memory to prevent being overwrited by linux, as i understand.

So you are testing with the R40 not the f1c200/100s. The f1c200s should boot correctly it was tested only 3 u-boot releases ago by multiple people, including me

Currently i'm just trying different sunxi DRAM drivers with no luck, all i got is with R40 driver/timings successfull DRAM size detection - 64MiB.

@khorght
Copy link

khorght commented Oct 25, 2023

@khorght uboot can boot without it...

By "start u-boot" i mean the whole process that ends up with u-boot console, off course u-boot is starting, i've changed init a bit so uart successfully spawns messages, but at the board_r/board_f stages where DRAM init happens i'm getting eternal hang, in malloc, before u-boot copy himself to the upper area of the memory to prevent being overwrited by linux, as i understand.

So you are testing with the R40 not the f1c200/100s. The f1c200s should boot correctly it was tested only 3 u-boot releases ago by multiple people, including me

Currently i'm just trying different sunxi DRAM drivers with no luck, all i got is with R40 driver/timings successfull DRAM size detection - 64MiB.

You've misreaded my post a little. I'm playing with f1c800 SoC, not f1c200s SoC, thats why i've asked to share a part of f1c800 Melis RTOS, mentioned in this thread. f1c200s works flawlessly, same driver works on rebranded f1c200s known as f1c600, i have both on my custom eval boards, but f1c800 does not work with this driver, looks like because it's not the direct suniv family/line successor and got another DRAM controller, it's sun3i2p2. Anyway... i've got dumps of boot0 and boot1 from one of the commercial products with f1c800 in it, hope this will lead to something... thanx for the patience and answers. good luck.

@CarryChang
Copy link

That is the problem.  Github limits file size to 25Mbytes.  The zip file is 206Megabytes.  The whole thing is 476MB.  I don't wish to break copyright law and leave traces around for someone to find in future. On 2/25/23 21:18, Jesse Taube wrote: I think I had to many processes (ie Open Browser Tabs)   I am presently reducing them, so that the FTP file connection will be faster. Misplaced my cell phone this last week, so can NOT answer today or this weekend till I uncover this cell phone.   Try the FTP   or Telnet  f1c200.ddns.net 21  and verify connection and download.  @._Fred I can be reached here. ftp f1c200.ddns.net <f1c200.ddns.net>user: ftp password: email_address report pass or fail back. Fred
fred ur signoff has ur phone number sense you replied via email... also you can host the file on a github repo — Reply to this email directly, view it on GitHub <#19 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6OB2OHFCWVKCAK2ZLLP2LWZLRSLANCNFSM4NPNL72Q. You are receiving this because you authored the thread.Message ID: @.
>
-- Fred Finster email: wb7odyfred @ Yahoo.com 971-718-9144

hi Bro, can u give this F1C800_Melis_SDK.tar.gz again, thx again

@CarryChang
Copy link

CarryChang commented Jan 11, 2024

Thx again. Email: coolcahng@gmail.com.

@wb7odyfred
Copy link
Author

Got your message about wanting the F1C800_Melis_SDK.tar.gz. I do have a nginx WEB server operating. Let me see if I can place here http://ghostbsdarm64.hopto.org/packages

@CarryChang
Copy link

Got your message about wanting the F1C800_Melis_SDK.tar.gz. I do have a nginx WEB server operating. Let me see if I can place here http://ghostbsdarm64.hopto.org/packages

Yeah. Thx Bro, the WEB server is connected, i am waitting the F1C800_Melis_SDK

@wb7odyfred
Copy link
Author

3 files to download, 2 older text files that you can compare their listing text, with your directories and files. Use wget -c or curl -O with the newer F1C800_Melis_SDK.tar.gz. I hope I did not experience bit-rot or lost files. Share back how this F1C800_Melis_SDK version is working for your needs. I received these file in 2020 and untarred them to look and learn from them. I never used these files. Make something good with the F1C100S or F1C200S or follow on ICs

wget -c http://ghostbsdarm64.hopto.org/packages/root_F1C800_Melis_SDK_list.txt
http://ghostbsdarm64.hopto.org/packages/root_F1C800_Melis_SDK_list.txt
wget -c http://ghostbsdarm64.hopto.org/packages/F1C800_Melis_tar_output.txt
http://ghostbsdarm64.hopto.org/packages/F1C800_Melis_tar_output.txt

wget -c http://ghostbsdarm64.hopto.org/packages/F1C800_Melis_SDK.tar.gz
http://ghostbsdarm64.hopto.org/packages/F1C800_Melis_SDK.tar.gz

@CarryChang
Copy link

3 files to download, 2 older text files that you can compare their listing text, with your directories and files. Use wget -c or curl -O with the newer F1C800_Melis_SDK.tar.gz. I hope I did not experience bit-rot or lost files. Share back how this F1C800_Melis_SDK version is working for your needs. I received these file in 2020 and untarred them to look and learn from them. I never used these files. Make something good with the F1C100S or F1C200S or follow on ICs

wget -c http://ghostbsdarm64.hopto.org/packages/root_F1C800_Melis_SDK_list.txt http://ghostbsdarm64.hopto.org/packages/root_F1C800_Melis_SDK_list.txt wget -c http://ghostbsdarm64.hopto.org/packages/F1C800_Melis_tar_output.txt http://ghostbsdarm64.hopto.org/packages/F1C800_Melis_tar_output.txt

wget -c http://ghostbsdarm64.hopto.org/packages/F1C800_Melis_SDK.tar.gz http://ghostbsdarm64.hopto.org/packages/F1C800_Melis_SDK.tar.gz

Thx Bro, that is a lot of help for a newbie(me) to learn the F1C800. Thx again

@Nable80
Copy link

Nable80 commented Jan 16, 2024

Thank you so much for this upload, you're awesome!

@wb7odyfred
Copy link
Author

Thank you so much for this upload, you're awesome!
Well enjoy and use it to create something wonderful with the F1C100S. Were you able to download the 3 files? Is it useful? Might take a few days or weeks to go through that source code and binaries. Ghidra? to understand details of the binary files. Glad you find it useful to you. I was slow putting it back up. Thanks, Fred

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants