Rockbox Development > New Ports
TempoTec V3
vitt13:
Tempotec is released updated version of V3 (named V3 Blaze), and it based on X1600E SoC. It seems that is only major hardware update (and output OPA as well) and looking inside firmware I see promising *.ko files that are effortless dissemble in Ghidra (not much hard as whole kernel with build-in modules on X1000E).
At least I may try to understand what they deal with dual DACs and FPGA.
https://oss.hiby.com/TempoTec%20V3_ANALOG25/en-us/1.0/v3_analog_2025.upt
--- Code: ---axp2101.ko
codec_ak4493_dual.ko
cw2015.ko
cywdhd.ko
gt9xx_touch.ko
i2c_gpio_add.ko
keyboard_adc.ko
keyboard_gpio_add.ko
lcd_st77903_8bit.ko
leds_sgm31324_add.ko
pwm_backlight.ko
rmem_manager.ko
sa_config_module.ko
sa_hgl_dma.ko
sa_sound_hbc3000.ko
sa_sound_switch.ko
soc_adc.ko
soc_aic.ko
soc_efuse.ko
soc_fb.ko
soc_gpio.ko
soc_i2c.ko
soc_msc.ko
soc_pwm.ko
soc_utils.ko
tcs1421_add.ko
utils.ko
x1600_tempotec_v3a_sound_card.ko
--- End code ---
Flipp3rix:
If needed i'm an embedded programmer, tell me where to start and i can give it a try
vitt13:
--- Quote from: Flipp3rix on June 07, 2025, 09:46:39 AM ---If needed i'm an embedded programmer, tell me where to start and i can give it a try
--- End quote ---
This post is common https://forums.rockbox.org/index.php/topic,54867.msg255834.html#msg255834
I guess also Surfans F28 https://forums.rockbox.org/index.php/topic,54692.msg256086.html#msg256086 is close to start hosted port.
7o9:
The Blaze firmware looks identical to the Hiby R1, except for the hardware-specific drivers of course.
Any idea if the Blaze shows any ALSA devices ?
Flipp3rix:
--- Quote from: vitt13 on June 08, 2025, 01:24:16 AM ---This post is common https://forums.rockbox.org/index.php/topic,54867.msg255834.html#msg255834
--- End quote ---
Unfortunately in the schematic HW part I still have small gaps, especially with the FPGA issue...
But I understand that it is relatively simple, also because I imagine that the sequence of steps to get to the porting is something like:
* Extract the original firmware (which apparently is already possible to do)
* Understand how the various FPGAs behave
* Understand how the DACs and the various drivers work (which in theory you should already know based on the CPU and the DACs)
* Insert the general values on a simple rockbox codebase
* Compile with the right compilers for the CPU
* Repeat the whole thing until you get to something stable
From what I've seen in this thread the first and third points should be partly well explored. After all, everything should run on an embedded Linux 3.10.14 (basically the same version that we find on some modems/routers with openWRT, good!)
We would have to understand the GW1NZ-1 fpga, which I believe is programmed via SRAM and not via flash (?) I will try to get help from ChatGPT
--- Quote from: vitt13 on June 08, 2025, 01:24:16 AM ---I guess also Surfans F28 https://forums.rockbox.org/index.php/topic,54692.msg256086.html#msg256086 is close to start hosted port.
--- End quote ---
Wait, do you mean that the Surfans F28 also shares some things with the V3-A or that it too is on its way?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version