here we go again for the newer mb2xx boards

ytigi Çevrimdışı

ytigi 

VIP
4 Nis 2019
508
37
eprom başka eeprom başka nand denilen nasıl diyim flash bellekleri içinde ki dosya attığımız aldığımız sistem nandflash boot vs nand içerisinde partion larda eeprom bios çipler işte anakartın yaparken tasarımda isp çıkışı yapılır ispden hepsi programlanır nandflash programlayıcılar ilk yazdımya hani brick olan cihazda sıcak hava ile nand chipi sökülür programlanır diye o olay

DSC_0001a6a3dabeabefa935.jpg


gibi gibi
Mesaj otomatik olarak birleştirildi:

buna benziyordu :

Bu işte isp icsp avr nand eprom eeprom arm hepsini yazar okur
Mesaj otomatik olarak birleştirildi:

eprom başka eeprom başka nand denilen nasıl diyim flash bellekleri içinde ki dosya attığımız aldığımız sistem nandflash boot vs nand içerisinde partion larda eeprom bios çipler işte anakartın yaparken tasarımda isp çıkışı yapılır ispden hepsi programlanır nandflash programlayıcılar ilk yazdımya hani brick olan cihazda sıcak hava ile nand chipi sökülür programlanır diye o olay

DSC_0001a6a3dabeabefa935.jpg


gibi gibi
Mesaj otomatik olarak birleştirildi:


Bu işte isp icsp avr nand eprom eeprom arm hepsini yazar okur


gerek var mı profesional olarak bu işten para kazanılıyor evet var. yok benim gibi deli veliye Ke di izde yapabilirsiniz ek çevirici leri lehim vs yoluyla yaparsınız ama
 
teraspy Çevrimdışı

teraspy 

TFC Team
26 Kas 2018
22,683
65
eprom başka eeprom başka nand denilen nasıl diyim flash bellekleri içinde ki dosya attığımız aldığımız sistem nandflash boot vs nand içerisinde partion larda eeprom bios çipler işte anakartın yaparken tasarımda isp çıkışı yapılır ispden hepsi programlanır nandflash programlayıcılar ilk yazdımya hani brick olan cihazda sıcak hava ile nand chipi sökülür programlanır diye o olay

DSC_0001a6a3dabeabefa935.jpg


gibi gibi
Mesaj otomatik olarak birleştirildi:


Bu işte isp icsp avr nand eprom eeprom arm hepsini yazar okur
Mesaj otomatik olarak birleştirildi:




gerek var mı profesional olarak bu işten para kazanılıyor evet var. yok benim gibi deli veliye Ke di izde yapabilirsiniz ek çevirici leri lehim vs yoluyla yaparsınız ama
Kendimiz yapabiliriz tabii,neden yapamayalım.Ama mesele spi leri databaseye eklemek ,yoksa neden olmasın ,yaptığımız programlayıcı her türlü flash okuyacak-yazacak mı bakalım ,yoksa "abim be ,kusura bakma tam okuyacaktım elektrikler kesildi" mi diyecek :)
 
hosbulduk Çevrimdışı

hosbulduk 

TFC Team
9 Kas 2018
3,721
hosbulduk: Was machen die da ? Die Jungs verstehen mich nicht so richtig oder ?
Sie haben dich sehr gut verstanden. ytigi ytigi in seinem Thema an root behauptet er, dass die Motherboards auch mit Android-Software installlieren werden können. Derzeit untersucht er, wie die MTD Partitionsdateien geöffnet werden können. Er glaubt, dass wenn es geöffnet werden kann, der Inhalt geändert werden kann und das System mit zwei verschiedenen Systemen gestartet werden kann, sowohl Android als auch Linux. Da ich das Thema nicht vollständig kenne, sind dies die Dinge, die ich jetzt sagen werde, vielleicht wird er es besser erklären.
 
Son düzenleme:
ytigi Çevrimdışı

ytigi 

VIP
4 Nis 2019
508
37
Kendimiz yapabiliriz tabii,neden yapamayalım.Ama mesele spi leri databaseye eklemek ,yoksa neden olmasın ,yaptığımız programlayıcı her türlü flash okuyacak-yazacak mı bakalım ,yoksa "abim be ,kusura bakma tam okuyacaktım elektrikler kesildi" mi diyecek :)
data recovery falan yapınca nand flash larda oluyo
Sie haben dich sehr gut verstanden. ytigi ytigi in seinem Thema an root behauptet er, dass die Motherboards auch mit Android-Software installlieren werden können. Derzeit untersucht er, wie die MTD Partitionsdateien geöffnet werden können. Er glaubt, dass wenn es geöffnet werden kann, der Inhalt geändert werden kann und das System mit zwei verschiedenen Systemen gestartet werden kann, sowohl Android als auch Linux. Da ich das Thema nicht vollständig kenne, sind dies die Dinge, die ich jetzt sagen werde, vielleicht wird er es besser erklären.
ja genau, mstar Prozessoren unterstützen Android und linux. Die Konfiguration von Nand Flash und SPI ist wichtig.
Das Hauptinstallationsprogramm jedes iot-Systems ist die Uboot(universal boot) Quelle. Es kann mit einem Flash-Laufwerk gestartet werden.
camera, dvr, tv, tab, bla bla
 
E Çevrimdışı

elektro_fb

Yeni Üye
31 Ocak 2021
9
44
Öncelikle herkese merhaba,

Yazdığınıza, araştırdığınıza istinaden üye olup yazmak istedim.
Açmak istediğiniz dosyalar çok büyük ihtimalle ubifs formatında.
Bu formatı windows üzerinde açabileceğinize emin değilim ama linux bir makine üzerinde belirli araçlar ile yapabilirsiniz.
Birkaç yıl önce MB9X tv kartımın tüm dosyalarını açmıştım ama sonra pek birşey yapmadım.
Her ne kadar açıp değişiklik yapsanız bile uboot un onu açıp boot etmesi ayrı bir hikaye çalışmak lazım. :)
Takıldığınız başka birşey de yardım etmeye çalışırım olmadı.

Kolay Gelsin
 
hosbulduk Çevrimdışı

hosbulduk 

TFC Team
9 Kas 2018
3,721
Öncelikle herkese merhaba,

Yazdığınıza, araştırdığınıza istinaden üye olup yazmak istedim.
Açmak istediğiniz dosyalar çok büyük ihtimalle ubifs formatında.
Bu formatı windows üzerinde açabileceğinize emin değilim ama linux bir makine üzerinde belirli araçlar ile yapabilirsiniz.
Birkaç yıl önce MB9X tv kartımın tüm dosyalarını açmıştım ama sonra pek birşey yapmadım.
Her ne kadar açıp değişiklik yapsanız bile uboot un onu açıp boot etmesi ayrı bir hikaye çalışmak lazım. :)
Takıldığınız başka birşey de yardım etmeye çalışırım olmadı.

Kolay Gelsin
Merhaba aramıza hoşgeldiniz asıl konu mb120 root başlığı altında ilerliyor bu konu toolbox programini hazirlayan kisinin mb130 ve ustu kartlarda telnet baglanti icin actigi konu aslinda .mtd dosyaları ubidump ile açılabiliyor diye bilgi var.siz hangi programı kullanmıştınız
 
E Çevrimdışı

elektro_fb

Yeni Üye
31 Ocak 2021
9
44
Selamlar,

Tekrar dan sanal makine yi açıp baktım, mtd-utils paketini kurmanız gerekli.
Onun içinden komutları kullanarak yapabilirsiniz.
Sizin buradaki esas amacınız sadece dosyaları açmak ise bir kaç adımda yapabilirsiniz.
Aşağıda kendim için aldığım notları paylaşıyorum.

blkid VEN.BIN
sudo modprobe nandsim first_id_byte=0x2c second_id_byte=0xda third_id_byte=0x90 fourth_id_byte=0x95
sudo flash_erase /dev/mtd0 0 0
sudo ubiformat /dev/mtd0 -s 2048 -O 2048
sudo modprobe ubi
sudo ubiattach -m 0 -d 0 -O 2048
sudo ubimkvol /dev/ubi0 -N volname -s 90720KiB
sudo ubiupdatevol /dev/ubi0_0 VEN.BIN
sudo mount /dev/ubi0_0 ./VEN/ -o sync

sıralama vs. yanlıştır bilginiz olsun bunlar sadece kendime notlar olarak saklamışım.
VENDOR bolumunu usb ye bin olarak dump yapıp açmıştım diye hatırlıyorum.


root.jpg


vendor.jpg
 
hosbulduk Çevrimdışı

hosbulduk 

TFC Team
9 Kas 2018
3,721
Selamlar,

Tekrar dan sanal makine yi açıp baktım, mtd-utils paketini kurmanız gerekli.
Onun içinden komutları kullanarak yapabilirsiniz.
Sizin buradaki esas amacınız sadece dosyaları açmak ise bir kaç adımda yapabilirsiniz.
Aşağıda kendim için aldığım notları paylaşıyorum.

blkid VEN.BIN
sudo modprobe nandsim first_id_byte=0x2c second_id_byte=0xda third_id_byte=0x90 fourth_id_byte=0x95
sudo flash_erase /dev/mtd0 0 0
sudo ubiformat /dev/mtd0 -s 2048 -O 2048
sudo modprobe ubi
sudo ubiattach -m 0 -d 0 -O 2048
sudo ubimkvol /dev/ubi0 -N volname -s 90720KiB
sudo ubiupdatevol /dev/ubi0_0 VEN.BIN
sudo mount /dev/ubi0_0 ./VEN/ -o sync

sıralama vs. yanlıştır bilginiz olsun bunlar sadece kendime notlar olarak saklamışım.
VENDOR bolumunu usb ye bin olarak dump yapıp açmıştım diye hatırlıyorum.


root.jpg


vendor.jpg
Mb120 root

burada da mtd utils kullanilmis bir icerik paylasimi var idi..Bende mtd utils kurulu ama ben konuya tam hakim degilim, ytigi ytigi sanirim konuyla ilgili düsüncelerini yaptiklarini ve yapmak istediklerini online oldugunda paylasir. Paylasiminiz icin tesekkür ederim..
 
ytigi Çevrimdışı

ytigi 

VIP
4 Nis 2019
508
37
Selamlar,

Tekrar dan sanal makine yi açıp baktım, mtd-utils paketini kurmanız gerekli.
Onun içinden komutları kullanarak yapabilirsiniz.
Sizin buradaki esas amacınız sadece dosyaları açmak ise bir kaç adımda yapabilirsiniz.
Aşağıda kendim için aldığım notları paylaşıyorum.

blkid VEN.BIN
sudo modprobe nandsim first_id_byte=0x2c second_id_byte=0xda third_id_byte=0x90 fourth_id_byte=0x95
sudo flash_erase /dev/mtd0 0 0
sudo ubiformat /dev/mtd0 -s 2048 -O 2048
sudo modprobe ubi
sudo ubiattach -m 0 -d 0 -O 2048
sudo ubimkvol /dev/ubi0 -N volname -s 90720KiB
sudo ubiupdatevol /dev/ubi0_0 VEN.BIN
sudo mount /dev/ubi0_0 ./VEN/ -o sync

sıralama vs. yanlıştır bilginiz olsun bunlar sadece kendime notlar olarak saklamışım.
VENDOR bolumunu usb ye bin olarak dump yapıp açmıştım diye hatırlıyorum.


root.jpg


vendor.jpg
img olarak mtdler var mb120 için dd ile aldm gönderelim sizede hoşgeldinizzzz
uboot olarak şöyle zaten mstarın kogan tvde android olarak mboot uboot var yalnız android boot etmek için mtd olarak kullanamıyacağımız için Tommy in sistemindeki xboot veya uboot ile partations oluşturmaz lazım bizim sistemlerimiz vendor özel yaptırılmış full yazılımların imajları şifrelenmiş normalde pm51 olan orjinalde pm bin aynı şekilde mb120. bin bizdeki orijinali mboot. bin silent olarak yükleniyor birazdan pcyegeçince dosyaları atayım size de debug adreslerinde göndereyim
Mesaj otomatik olarak birleştirildi:

Selamlar,

Tekrar dan sanal makine yi açıp baktım, mtd-utils paketini kurmanız gerekli.
Onun içinden komutları kullanarak yapabilirsiniz.
Sizin buradaki esas amacınız sadece dosyaları açmak ise bir kaç adımda yapabilirsiniz.
Aşağıda kendim için aldığım notları paylaşıyorum.

blkid VEN.BIN
sudo modprobe nandsim first_id_byte=0x2c second_id_byte=0xda third_id_byte=0x90 fourth_id_byte=0x95
sudo flash_erase /dev/mtd0 0 0
sudo ubiformat /dev/mtd0 -s 2048 -O 2048
sudo modprobe ubi
sudo ubiattach -m 0 -d 0 -O 2048
sudo ubimkvol /dev/ubi0 -N volname -s 90720KiB
sudo ubiupdatevol /dev/ubi0_0 VEN.BIN
sudo mount /dev/ubi0_0 ./VEN/ -o sync

sıralama vs. yanlıştır bilginiz olsun bunlar sadece kendime notlar olarak saklamışım.
VENDOR bolumunu usb ye bin olarak dump yapıp açmıştım diye hatırlıyorum.


root.jpg


vendor.jpg
bsa serverı çalıştıra bildinizmi sanalda ?
Mesaj otomatik olarak birleştirildi:

mesela mstarlarda uboot örneği

Mstar Upgrade Binary Format
===

A Mstar upgrade binary consists of a firmware installation script and a payload.

The firmware installation script is executed by the TV and is used to setup partitions and extract various portions of payload, optionally decompressing said portions, and then flash them to partitions on the TV's eMMC flash memory.

The firmware installation script can also be used to customise the environment (i.e. environment variables) on the device.

## Example Memory Map from a [Kogan Upgrade Image]

0x0000 - 0x4000: Firmware Installation Script
0x4000 - 0x635D1A: U-Boot Multi-Part uImage [(gzip) Linux Recovery Kernel, (gzip) Recovery initramfs] -> recovery
0xA04000 - 0xDA1B75: U-Boot Multi-Part uImage [(gzip) Android/Linux Kernel, (gzip) Android initramfs] -> boot
0xE04000 - 0x19E04000: (Uncompressed) Android System Partition -> system
0x19E04000 - 0x1A874BE7: (lzo) Android Userdata Partition -> userdata
0x1A884000 - 0x1A9B867B: (lzo) Android Cache Partition -> cache
0x1a9C4000 - 0x1F9C4000: (Uncompressed) Mstar TVService Partition -> tvservice
0x1F9C4000 - 0x209C4000: (Uncompressed) Mstar TVCustomer Partition -> tvcustomer
0x209C4000 - 0x211C4000: (Uncompressed) Mstar TVDatabase Partition -> tvdatabase
0x211C4000 - 0x241C4000: (Uncompressed) Mstar Customer Config Partition -> customercfg


bizim tvlerdeki adreslemeler


mtd0: 00280000 00040000 "MBOOT"
mtd1: 00280000 00040000 "MBOOTBAK"
mtd2: 00400000 00040000 "UBILD"
mtd3: 00a00000 00040000 "KL"
mtd4: 02800000 00040000 "CONF"
mtd5: 0cc00000 00040000 "UBIA"
mtd6: 0e500000 00040000 "UBIB"
mtd7: 00900000 00040000 "tee"
mtd8: 00780000 00040000 "NA"


bizim full yazılımın içerisindeki usb_auto_update_G6F yükleme txt sistemde rootmuşuz gibi gözüksekte aslında fake root yükleme dosyalarındaki haslar default olmadığı için yazılımı açamadık mtdleri dd komutu ile img aldık o şekilde açtık


#For pure PM.bin upgrade, use below part
fatload usb 0:1 0x24000000 mb120_PM51.bin
spi_wrc 0x24000000 0x00000000 $(filesize)


#For pure RomBoot.bin (include mboot.bin) upgrade, use below part
fatload usb 0:1 0x24000000 RomBoot.bin;
ncishash 0x24000000 0x24010000 0x24020000 0x24030000 0x3800 0x24033800 $(filesize)

#---------------------------------------------------------------------
### check file exist or not
fatpartload usb 0:1 0x21000000 mb120_en.bin 0x0 0x500000

nand erase.chip

#--------------------------------------------------------------------
#set partition
dynpart edb64M-nand:0xA00000(KL),0x2800000(CONF),0xCC00000(UBIA),0xE500000(UBIB),0x900000(tee),-(NA)

ubi part UBIA
ubi create RFS 0x1E00000
ubi create VEN 0x9C00000
ubi create frc 0x500000

#---------------------------------------------------------------------
### direct write linux kernel image

fatpartload usb 0:1 0x21000000 mb120_en.bin 0x0 0x500000
aesdec 0x21000000 0x500000

nand erase.part KL
nand write.e 0x21000010 KL 0x500000

#setenv bootcmd nand read.e 0x205FFFC0 KL $(filesize)\; bootm 0x205FFFC0
#saveenv

#---------------------------------------------------------------------
#ROOTFS
fatpartload usb 0:1 0x21000000 mb120_en.bin 0x500000 0x1E00000
aesdec 0x21000000 0x1E00000
ubi write 0x21000010 RFS 0x1E00000

fatpartload usb 0:1 0x21000000 mb120_en.bin 0x2300000 0x9C00000
aesdec 0x21000000 0x9C00000
ubi write 0x21000010 VEN 0x9C00000

fatpartload usb 0:1 0x21000000 mb120_en.bin 0xBF00000 0x500000
aesdec 0x21000000 0x500000
ubi write 0x21000010 frc 0x500000

ubi part CONF
ubi create CON 0x1E00000
fatpartload usb 0:1 0x21000000 mb120_en.bin 0xC400000 0x1E00000
aesdec 0x21000000 0x1E00000
ubi write 0x21000010 CON 0x1E00000

ubi part UBIB
ubi create BUF 0xB800000
ubi create APD 0x1E00000

fatpartload usb 0:1 0x21000000 mb120_en.bin 0xE200000 0x1100000
aesdec 0x21000000 0x1100000
ubi write 0x21000010 APD 0x1100000

#---------------------------------------------------------------------
#TEE
fatpartload usb 0:1 0x21000000 mb120_en.bin 0xF300000 0x502210
aesdec 0x21000000 0x502210

nand erase.part tee
nand write.e 0x21000010 tee 0x500000

store_secure_info kernelSign 0x21501010
store_secure_info teeSign 0x21501230

#setenv LOAD_NUTTX nand read.e 0x50000000 tee 0x600000\;
#setenv BOOT_NUTTX bootNuttx 0x10000000\;

store_nuttx_config NuttxConfig 0x21500010

#---------------------------------------------------------------------
#Force Mboot to update environment after update
setenv sync_environment 1
saveenv

printenv
reset

% <- this is end of file symbol
Mesaj otomatik olarak birleştirildi:

T TommyData

git clone

Linux:

git clone

You will want to add the cloned bin/ directory to your PATH.

Compiling Android/Linux Kernel
===

Copy the pregenerated kernel config to the kernel sub-directory.

cp .config_edison_SMP_android_emmc Kernel_updated/kernel/.config

Then build the kernel as follows:

cd Kernel_updated/kernel/

export ARCH=arm
export CROSS_COMPILE=arm-eabi-

Linux:

make -j4

Where you replace *&lt;PATH\_TO\_ELFUTILS&gt;* with the path to elfutils. If you have downloaded AOSP, elfutils is included in the external/ sub-directory.

Compiling U-Boot
===

There is no major need to replace U-Boot on your device. All TVs I've encountered will happily flash and custom kernels and Android builds using the preinstalled bootloaders. As such you may wish to skip building MBoot.

Compiling U-Boot
---


cd MBoot/u-boot-2011.06
make edison -j4

Building sboot
---

The source code for sboot is not included. Precompiled binaries are included and it's possible to build MBoot using these (only tested on Linux using the precompiled 32-bit Linux binaries in this repo).

Notes
===

* Kernel_updated/kernel/Makefile has been modified as provided from Kogan/Mstar to skip running mpatch (Mstar's patching tool). This was done because the included binary is Linux only, but the necessary files to patch the kernel seem to be have been pregenerated and included anyway.

* The source, as provided by Kogan, referred to a .config_edison_SMP_android_emmc, however no such file was provided. The .config_edison_SMP_android_emmc included in this repo was extracted from
 
Son düzenleme:
Geri
Üst Alt