Project

General

Profile

Actions

Gigaset Elements Base » History » Revision 1

Revision 1/10 | Next »
laforge, 12/11/2022 07:58 PM


Gigaset Elements Base

Hardware

  • Dialog SC14452 CR16C based DECT SoC
  • Dialog LMX4181 RF frontend
  • Winbond W9825G6KH-6 RAM

20221211_104138.jpg 20221211_104127.jpg 20221211_104300.jpg 20221211_104108.jpg 20221211_104324.jpg 20221211_104059.jpg

Open Source Tarball

In remarkably good compliance with the GNU GPLv2, Gigaset has published a tarball containing the complete and corresponding soure code for the open source parts of the firmware.

building

It can be built on a current (Debian 11) system, if you install the following dependencies:

apt install genromfs build-essential default-jdk gcc-multilib lib32z1
dpkg --add-architecture i386
apt update
apt install liblzo2-2:i386

After that, you shoul be able to compile it using the instructions from the README_BUILDING file that's in the source code.

flashing

HomeConnector_001.000.026/uniprog $ ./uniprog.sh
Creating empty file:
   size         0 kB
   file:       'reef_boot_rec_sys_fs.bin'

Inserting image file:
   file        'image452.bin'
   at offset    0
   size         131072

Inserting image file:
   file        '../reef_vmlinuz-recovery'
   at offset    131072
   size         819200

Inserting image file:
   file        '../reef_vmlinuz'
   at offset    950272
   size         2560000

Not creating new filesystem image.
Using old one: ../reef_fs.bin

Inserting image file:
   file        '../reef_fs.bin'
   at offset    3510272
   size         1138688

/tmp/HomeConnector_001.000.026 /tmp/HomeConnector_001.000.026/uniprog
/tmp/HomeConnector_001.000.026/uniprog
----------------------------------------------------------
 Image: / (size 4648960) created.
----------------------------------------------------------

To skip this question, you can assign serial port to environment variable PROGRAM_PORT or PORT

Please choose serial port:
1) ttyS0      3) ttyS2     5) ttyUSB0   7) ttyUSB2   9) ttyUSB4
2) ttyS1      4) ttyS3     6) ttyUSB1   8) ttyUSB3  10) ttyUSB5
#? 10
Programming HW via /dev/ttyUSB5

Please do following things:
1. Push "Program" button,
2. Push "Reset" button,
3. Pop "Reset" button,
4. Pop "Program" button.
Be patient

Programmer File Size 3464
Programmer File CRC 0x6E
Image File Size 4648960
Image File CRC 0x62

--- IDLE ---
Uart RX[1]=0xFE,...
state IDLE rec: 0xFE

--- IDLE ---
Uart RX[1]=0x02,...
state IDLE rec: 0x02
Uart TX[3]=0x01,...
Downloading programmer & image...

--- WAIT_ACK ---
Uart RX[1]=0x06,...
state WAIT_ACK rec: 0x06
ACK received, flashing loader (size 3464)...
Uart TX[3464]=0x04,...

--- WAIT_CRC ---
Uart RX[1]=0x6E,...
CRC expected 6E, received 6E CRC OK
Uart TX[1]=0x06,...

--- CHANGE_UART_BPS ---

--- PROG_IDLE ---
Uart RX[1]=0x05,...
Writing image header...
Uart TX[5]=0x03,...

--- PROG_WAIT_ACK ---
Uart RX[1]=0x07,...
Writing image (size 4648960)...
Uart TX[4648960]=0x70,...

--- PROG_WAIT_CRC ---
Uart RX

FIXME

Updated by laforge over 1 year ago · 1 revisions

Add picture from clipboard (Maximum size: 48.8 MB)