• Hiện tại trang web đang trong quá hình chuyển đổi và tái cấu trúc lại chuyên mục nên có thể một vài chức năng chưa hoàn thiện, một số bài viết và chuyên mục sẽ thay đổi. Nếu sự thay đổi này làm bạn phiền lòng, mong bạn thông cảm. Chúng tôi luôn hoan nghênh mọi ý kiến đóng góp để chúng tôi hoàn thiện và phát triển. Cảm ơn

BOOT LOADER OF PPC - CÙNG THẢO LUẬN!!!!

Status
Không mở trả lời sau này.

Funtiger

New Member
Boot loader là 1 phần cực kỳ quan trọng và nhạy cảm của ppc. Hiểu rõ về nó ta có thể điều chỉnh và sữa chữa hệ thống của ppc rất hay.
Đây là chủ đề hay, nhưng theo mình mọi người xem đây là kinh nghiệm, chứ ko nên dùng nó để phá ngừoi khác.
Đây là 1 vấn đề lớn mà bất kỳ diễn đàn nào về pda và những ai yêu thích pda đều rất quan tâm.
Khi đã hiểu rõ về nó, Bạn có thể điều khiển ppc bằng các lệnh cơ Bản.
Hãy cùng nhau đóng góp, để topic này thêm thú vị và có giá trị.
Hy vọng Admin sẽ ủng hộ.
thanks
 
bắt đầu nhé!!!

Đây là định nghĩa boot loader:
"The bootloader is the place where you can change the low-level software parameters, some hardware parameters of the PPC, change and read the ROM as well as providing information about it."

Các lệnh cơ bản:
+ set
+ rbmc
+ password
+ shmsg
+ prouter
+ task
+ erase
+ checksum
+ checkimage
+ info
+ rtask
+ wdatah
+ waddr
+ lnbs
+ progress
+ ruustart
+ wdatas
+ .....

Để hiểu rõ hơn về các lệnh này, các Bạn nên tìm hiểu thêm về hợp ngữ. Một ít kiến thức về tổ chức máy tính. cách dịch bit,....
Khi đã nắm rõ, Bạn mới bắt đầu xâm nhập vào hệ thống ppc......

Thanks
 
Đã nhắc nhở, yêu cầu xem quy định của PV nhưng vẫn cố tình vi phạm điều 4. Lock chủ đề, khi thực hiện đúng quy định sẽ mở trở lại.
 
@funtiger:Nếu bạn nắm rõ về hợp ngữ cũng như các thuật toán được sử dụng trong Boot Loader thì nên có 1 bài viết chi tiết tổng hợp các vấn đề này để anh em cùng tham khảo chứ không nên viết bài rải rác thế này,khó theo dõi lắm bạn ạ.
 
Bạn có thể giải thích rõ hơn một chút về những hợp ngữ trên được không ?
 
funtiger viết bài này xong bỏ đi đâu mất tiêu roài.Chẳng nói thêm được gì???
 
Các Tool cần thiết:
• Debugging tools for Windows (WinDbg)
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
• IDA Pro 5.0 Evaluation Version
http://www.datarescue.com/idabase/idadowndemo.htm
• mtty.exe

Hãy sẵn sàn.
Mình xin nhắc lại lần cuối. Vấn đề này khá nguy hiểm cho ppc của Bạn, hiểu rõ hãy làm, ko rõ đừng cố thử nhé!!!
thanks

Funtiger ơi, cung cấp link và hướng dẫn sử dụng các tool trên đi. :)
 
Đ/c funtiger sao lập Topic này rồi im hơi lặng tiếng thế nhỉ.Có tiếp tục thảo luận về vấn đề này không thì vào trả lời thắc mắc của anh em đi,không thì thông báo với Mod để đóng chứ
 
xin lỗi nhé,mấy bữa nay bận nghiên cứu mấy cái khác nên ko có thời gian. Sẽ cố gắng post hướng dẫn cụ thể.thanks
 
Sau khi up room thi máy mình bị lỗi dừng máy ở bootloader, tìm trên 4rum hoài mới thấy 1 topic nói về cái dzụ này, dzô topic này thì .... :-?
 
DỪng ở bootloader là sao hả bác?Up ROM xong thì nó khởi động chứ?CÓ phải ý bác là dừng ở màn hình khởi động không?Nếu đúng thì vào lại bootloader mà up lại ROM thôi.
 
ý bạn Binladen nói là dừng lại tại BL đúng không,đã có tools exit bootloader rồi mà bạn,thử cách này xem
 
Sau khi up room thi máy mình bị lỗi dừng máy ở bootloader, tìm trên 4rum hoài mới thấy 1 topic nói về cái dzụ này, dzô topic này thì .... :-?

bệnh này đơn gian mà bạn. bạn chỉ cần dùng tools dưới đây là thoát đc thôi.nhưng nhớ up cẩn thận nhé vì nếu dính Stuck.. là con UNI của bạn thàn cục gạch đó.
 
Thấy topic đơn điệu quá, hôm nay chúng ta sẽ tiếp tục bàn về boot loader, cũng giống với bios của vi tính, boot loader của đt cũng có ver. Vì vậy đừng ngạc nhiên khi thấy 1 số câu lệnh của mtty dùng đc trên máy cũ mà ko dùng đc trên máy mới. Với boot loader ver cũ thì có các câu lệnh chính như mình đã giới thiệu:
getdevinfo
ResetDevice
progress
ruustart
rbmc
password
info
task
emapi
btrouter
wdata
lnbs
erase
checkimage
checksum
wdata
wdatah

tùy theo mỗi dòng mà có 1 pass boot loader khác nhau.
+ rerase
Usage:

rerase [StartAddr [Len]]

Erase a part of flash memory.
StartAddr : Start address
Len : How many bytes will be erased
+ rchecksum
Usage:
rchecksum [StartAddr [Len]]

Calculate checksum of memory.

+ rversion
returns HTC radio bootloader version encapsulated in the HTCS-HTCE block.

Example: "HTCS" + "0116" + crc + "HTCE"

+ rwdata
Usage:

rwdata [StartAddr [Len]] "HTCS" + data + crc + "HTCE"

Write data to flash memory.
StartAddr : Start address
Len : How many bytes will be erased

+ rrbmc
Usage:

rrbmc [FileName [StartAddr [Len]]]

+ rdpram
Usage:

rdpram [FileName [StartAddr [Len]]]

+ rseed
Returns:
HTCS + 32-byte random seed + 4-byte CRC + HTCE

+ rqversion
Returns qualcomm bootloader version.
Checked on 1.16 radio returns "0035" for QC_BOOT V1.0035.




Still unknown, if you know please edit:

+ rbb
device returns "ok"

+ .....
trong đó có rất nhiều câu lệnh, các Bạn cần chức năng nào thì dùng chức năng đó.
Mình gởi kèm 1 ví dụ hay về pass boot loader, các Bạn có thể tham khảo thêm, nếu vọc chết cũng đừng was lo lắng.

Các Bạn có thể làm rất nhiều điều từ boot loader, mình chỉ có thể nói vậy, ví dụ reset life time all ppc :D :D
Chúc vui vẻ.

"có những điều nên tự vọc mới khoái"
 
DOCTEST ( Code = mã độc )

Vưa qua mình có cùi bắp ( T-Mobile MDA VARIO & Stuckbootload) --> tìm đc tài liệu nói về Mã Độc DOCTEST ( sữ dụng code: doctest bằng tool MTTY = USB ), rất hay ( Do con máy của mình giờ đây trở thành CÙI BẮP ) nên ko còn gì để sợ nữa

Sau khi chay code ( mã độc ) ---> Up Rom lại ( Tất cả trã về Rom ZIN hoàn toàn ) trước đó IPL:1.01 còn SPL: 2.26 cứ như vậy ko làm gì đc ---> 1 phát trở về IPL/SPL: 1.01 hết !

Giờ đây chỉ còn lại 1 việc nữa là con của mình có thể Sống ( Do chưa Unlock CID nên chắc mình phải "online charge" để lấy tool về Unlock CID "http://www.imei-check.co.uk/ "

Link này :

http://forum.xda-developers.com/showthread.php?t=288306&highlight=CMD>doctest

DO NOT RUN DOCTEST ! EVER !

Sau khi mình chạy chương trình ( Qui trình test diễn ra như thế này ):

"Cmd>doctest
Binary partition read/write test, offset=0x0, length=0x300000

Test pattern =0xAA

Update Binary partition success.

Comparing 0xAA ....

Pass !

Test pattern =0x55

Update Binary partition success.

Comparing 0x55 ....

Pass !

Test pattern =0xFF

Update Binary partition success.

Comparing 0xFF ....

Pass !

Test pattern =0x0

Update Binary partition success.

Comparing 0x0 ....

Pass !

DOC binary partition read/write test PASS

ImgFS partition read/write test, offset=0x0, length=0x3900000

Test pattern =0xAA

Update IMGFS success.

Read Test pattern 0xAA from DOC

Comparing 0xAA ....

Pass !!

Test pattern =0x55

Update IMGFS success.

Read Test pattern 0x55 from DOC

Comparing 0x55 ....

Pass !!

Test pattern =0xFF

Update IMGFS success.

Read Test pattern 0xFF from DOC

Comparing 0xFF ....

Pass !!

Test pattern =0x0

Update IMGFS success.

Read Test pattern 0x0 from DOC

Comparing 0x0 ....

Pass !!

DOC ImgFS partition read/write test PASS

Ext ROM partition read/write test, offset=0x0, length=0xA00000

Test pattern =0xAA

Update Ext ROM success.

Read Test pattern 0xAA from DOC

Comparing 0xAA ....

Pass !!

Test pattern =0x55

Update Ext ROM success.

Read Test pattern 0x55 from DOC

Comparing 0x55 ....

Pass !!

Test pattern =0xFF

Update Ext ROM success.

Read Test pattern 0xFF from DOC

Comparing 0xFF ....

Pass !!

Test pattern =0x0

Update Ext ROM success.

Read Test pattern 0x0 from DOC

Comparing 0x0 ....

Pass !!

DOC Ext ROM partition read/write test PASS

FATFS partition read/write test dwOffset=0x0 ulLength=0x0

Test pattern =0xAA

Flash FATFS failed.

DOC FATFS partition read/write test FAILED


Cmd>"


Khuyến cáo các MEM ko nên sữ dụng vụ này trừ phi rơi vào tình trạng như mình mình nhé !

Thân chào !
 
Chỉnh sửa cuối:
Anh Cachep su dụng madoc nhu the nao? Cần phần mềm gì? Lệnh sao? Anh có thể post 1 bài hướng dẫn củ thể được kô? Orbit dang treo o màn hình logo Dopod cần anh cứu giúp
 
Suy nghĩ kỹ bạn nhé !

Anh Cachep su dụng madoc nhu the nao? Cần phần mềm gì? Lệnh sao? Anh có thể post 1 bài hướng dẫn củ thể được kô? Orbit dang treo o màn hình logo Dopod cần anh cứu giúp

Trước tiên bạn nên tìm ROM GỐC bạn nhé !​

1./ Bạn trã về bootloader

2./ cắm cáp vào PC ---> Not allow Connect trong phần connect setting

3./ sữ dụng tools MTTY 1.42 ( For all bạn nhé --> có trong XDA Forum )

4./ chạy thử lệnh này

CMD>doctest 1 ---> xem nó hiển thị gì ? ( Thướng là test RAM và nộ nhớ )

5./ chạy mã độc đây:

CMD>doctest

khi đó bạn để yên khoảng 45 phút ---> Báo Failed ở đâu sẽ thông báo và đứng lại ở line đó

6./ sau khi chạy xong chương trình thì mọi phần mềm rom hoặc ram sẽ stucked và sẽ bị treo ở bootloader

7./ lúc đó bạn up lại ROM GỐC

Đó là qui trình mình vọc đc từ khi máy mình thì CÙI BẮP ! Quậy vô tư khi ko còn gì để mất nữa !

Thân chào !

PS: Suy nghĩ kỹ rùi làm ! Mình ko chịu trách nhiệm khi máy của bạn còn đang sữ dụng đc ( Vì đây là phần kinh nghiệm của mình thui )
 
Con mini S của thằng bạn em nó up ROM bậy sao mà boot ko được, đã thử up lại ROM zin cũng như những cách thông thường nhưng vẫn ko được, mang ra tiệm nó nói là chết ROM, ko biết có bác nào có cao kiến gì ko vậy? Em xin đa tạ
 
Status
Không mở trả lời sau này.
Back
Top