$ ./osmocon -p /dev/ttyUSB0 -m mtk ../../target/firmware/board/compal_e88/loader.compalram.bin Sending MTK romloader beacon... Sending MTK romloader beacon... Sending MTK romloader beacon... Sending MTK romloader beacon... Sending MTK romloader beacon... Sending MTK romloader beacon... got 1 bytes from modem, data looks like: 5f _ Received init magic byte 1 got 1 bytes from modem, data looks like: f5 . Received init magic byte 2 got 1 bytes from modem, data looks like: af . Received init magic byte 3 got 1 bytes from modem, data looks like: fa . Received init magic byte 4, requesting write got 1 bytes from modem, data looks like: a1 . Received write ack, sending load address got 3 bytes from modem, data looks like: 40 00 14 @.. got 1 bytes from modem, data looks like: 00 . Received address ack from phone, sending loadsize read_file(../../target/firmware/board/compal_e88/loader.compalram.bin): file_size=13452, hdr_len=0, dnload_len=13455 Preparing block 1 got 1 bytes from modem, data looks like: 00 . got 1 bytes from modem, data looks like: 00 . got 1 bytes from modem, data looks like: 1c . got 1 bytes from modem, data looks like: 00 . Received size ack handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 1 finished Received Block 1 preparing next block Preparing block 2 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 2 finished Received Block 2 preparing next block Preparing block 3 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 3 finished Received Block 3 preparing next block Preparing block 4 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 4 finished Received Block 4 preparing next block Preparing block 5 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 5 finished Received Block 5 preparing next block Preparing block 6 handle_write_block(): 1024 bytes (1024/1024) Dropping sample '' handle_write_block(): Block 6 finished Received Block 6 preparing next block Preparing block 7 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 7 finished Received Block 7 preparing next block Preparing block 8 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 8 finished Received Block 8 preparing next block Preparing block 9 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 9 finished Received Block 9 preparing next block Preparing block 10 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 10 finished Received Block 10 preparing next block Preparing block 11 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 11 finished Received Block 11 preparing next block Preparing block 12 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 12 finished Received Block 12 preparing next block Preparing block 13 handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 13 finished Received Block 13 preparing next block Preparing the last block, filling 884 bytes handle_write_block(): 1024 bytes (1024/1024) handle_write_block(): Block 14 finished Finished, sent 14 blocks in total Sending branch command got 1 bytes from modem, data looks like: a8 . Received branch command ack, sending address got 3 bytes from modem, data looks like: 40 00 14 @.. got 1 bytes from modem, data looks like: 00 . Received branch address ack, code should run now ====================================================================== Running on compal_e88 in environment compalram HW_VERSION = 0x0001 SW_VERSION = 0xc820 HW_CODE = 0x0000 Hello World from the Sciphone G2! ^C $