HƯỚNG DẪN CƠ BẢN UP ROM BẰNG HÌNH
Hướng dẫn dành cho rom dựa trên nền stock KK4 (tháng 12/2011).
Các thao tác up rom 2.3 khác sẽ tương tự, chỉ khác bước nạp kernel mồi theo rom và thay file zip rom tương ứng.
Không áp dụng cho Android 2.2 hay 2.1 và 4 (ice cream sandwich).
QUY TRÌNH CƠ BẢN:
Cách nào cũng đc tùy bạn thích. Độ thành công như nhau.
Cách cổ điển có thể làm cho cả rom base i9k và rom stock Cap.
Cách hiện đại chỉ nên làm cho rom stock Cap.
------------------------------------------------------------------------------------------------------------------------------------------
NẾU AI ĐANG NGHỊCH NGỢM UP CÁC LOẠI ROM MÀ CHƯA BIẾT VẤN ĐỀ NÀY THÌ PHẢI ĐỌC
Phân tích cụ thể về việc nên về stock hay ko và các rủi ro ( Sau khi up xong 1 rom nền 2.3.5 thì lần sau các bạn có thể ko cần về stock nữa mà flash rom qua CWM (recovery), cho đến khi có cập nhật up rom cho ICS Android 4 ) :
Trong 10 người bị lỗi Bootloop hoặc mất boot khi up rom thì có hết 9 người up theo cách cổ điển,vì sao?
Vì quá trình về Stock 2.1 No Boot thì dễ như ăn cháo,ko gì phải bàn, cái vấn đề là quá trình và thao tác khi nạp BootLoader riêng ( quá trình này rất dễ bị ăn Bootloop ,hoặc tệ hơn là mất boot )
Từ ngày mình hướng dẫn up rom Stock CAP ( nhớ là chỉ dành cho rom Stock CAP thôi nhe) theo cách hiện đại thì chưa có ai phàn nàn bị lỗi bootloop hay mất boot( có 1 trường hợp xui xẻo khi đang về stock UCKK1 bị cúp điện của 1 bạn kia, nhưng cuối cùng vẫn chỉ là Softbrick , chuyện nhỏ )
KẾT LUẬN :
Bạn nào up rom Stock CAP thì hãy từ bỏ cách cổ điển đi ( trừ khi máy bạn đang ở Boot AT&T KK1 )
Bạn nào up rom I9k thì hãy up rom theo cách cổ điển ,và nên nhớ là quá trình nạp boot phải tuyệt đối cẩn thận ,ai đang ở boot AT&T mới nạp lại Boot I9k , ai đang ở boot I9k sẵn rồi thì bỏ qua bước nạp boot này.
********Tại sao mọi người luôn cho rằng cái Stock 2.1 (kèm boot AT&T 2.1 ) I897UCJF6-final-OCD-REV0 rất nguy hiểm ? Vì nó sẽ làm cho máy nào đời 1008 trở đi bị khóa phím cứng ,ai ko hiểu lại đi flash fix 3 phím cứng ===> đt thành cục gạch luôn ! Tóm lại hãy quên và xóa bỏ cái fix 3 phím cứng đi, và I897UCJF6-final-OCD-REV0 chỉ có 1 tác dụng duy nhất là MASTER CLEAR .
Việc up rom qua CWM thực tế là việc thay thế những file của rom cũ bằng những file của rom mới.
Còn bước flash về rom stock bằng Odin thực chất được coi như việc ghost, tức là Odin sẽ format tất cả những file system của rom cũ rồi sau đó mới ghi những file của rom mới vào. Việc này để đảm bảo không còn sót lại 1 file system nào của rom cũ.
Tuy vậy thì hầu hết các rom base stock của cả Cap và i9000 đều có những file system tương tự nhau, vì vậy việc up rom thông qua CWM hầu hết là không ảnh hưởng gì cả. Chỉ có 2 rom base AOSP là CM7/MIUI là có files system khác với các rom base stock. Các dev trên xda thường khuyên người dùng về rom stock trước đơn giản là để tiết kiệm thời gian trả lời thắc mắc của các bạn. Còn thực tế thì việc về stock chỉ cần thiết khi bạn từ rom base AOSP chuyển sang rom base stock hoặc ngược lại.
Nhân tiện đây để nói về 2 cách up rom mà các bạn gọi là cổ điển và hiện đại. Như đã đề cập ở trên, việc về stock đơn giản chỉ là để đảm bảo không còn files system nào của rom cũ còn sót lại, việc về stock làm đi làm lại mỗi lần up rom mới vì vậy rom base stock mà chúng ta sử dụng nên là 1 rom không có bootloader để tránh những thiệt hại không cần thiết và không đáng có.
1 thời gian trước, khi Captivate chưa có bootloader Gingerbread của chính mình thì các dev đã phải oriented lại bootloader Gingerbread của i9000, còn hiện giờ thì Captivate đã có bootloader GB rồi. Đấy là lí do vì sao các bạn thấy cap có thể sử dụng 1 lúc 2 bootloader. Hiện nay bootloader GB của Cap có thể sử dụng với tất cả các rom, từ rom base stock cho đến rom base AOSP, cho nên việc up rom chỉ nên làm 1 lần duy nhất từ khi mua máy về, đó là up từ bootloader 2.1 hoặc 2.2 lên 2.3 - tức Gingerbread.
------------------------------------------------------------------------------------------------------------------------------------------
A/ CÁCH CỔ ĐIỂN:
1. Về stock 2.1 JF6
2. Nạp bootloader 2.3 ATT
3. Nạp kernel mồi
4. Vào recovery, wipe all, install rom (install zip from sd card)
B/ CÁCH HIỆN ĐẠI:
1. Về stock 2.3 KK4
2. Nạp kernel mồi
3. Vào recovery, wipe all, install rom (install zip from sd card)
CHUẨN BỊ:
- FILE ROM bạn muốn cài đặt: down về chép vào thẻ nhớ trong máy (ko phải external sd card trong app quản lí file của máy)
Cái này các bạn chọn ROM nào bạn muốn dùng nhé 
- Down và cài driver usb cho pc/laptop:
- Windows 64bit
- Windows 32bit
Trước khi thực hiện hãy sạc đầy pin & đảm bảo cổng USB kết nối tốt.
- Nắm rõ thao tác nhấn phím vào recovery và download:
- Boot AT&T (máy mở lên có màn trắng logo ATT quả địa cầu)
- Recovery: Volumn Up + Volumn Down+ Power
- Download: Volumn Up + Volumn Down + cắm cáp USB
- Boot i9k (máy mở lên nó màn đen chữ i9ooo)
- Recovery: Volumn Up + Power
- Download: Volumn Down + cắm cáp USB
- DOWNLOAD FILE CÀI ĐẶT STOCK ROM:
CÁC STOCK ROM TỪ 2.1 - 2.3.5 bao gồm cả Kernel, CWM và Modem
Cái này trên XDA, các bạn không biết tiếng Anh chịu khó 1 chút cũng đoán được đấy 
http://forum.xda-developers.com/show....php?t=1300843
STOCK ROM 2.3.5 KK4 MỚI NHẤT CỦA SAMSUNG CHÍNH THỨC PHÁT HÀNH
dành cho bạn nào thích xài rom mặc định NSX
STOCK ROM Có Bootloaders KK4
STOCK ROM Không có Bootloaders KK4
UP ROM:
LƯU Ý LẠI LẦN NỮA:
Hướng dẫn dành cho rom dựa trên nền stock KK4 (tháng 12/2011).
Các thao tác up rom 2.3 khác sẽ tương tự, chỉ khác bước nạp kernel mồi theo rom và thay file zip rom tương ứng.
Không áp dụng cho android 2.2 hay 2.1 và 4 (ice cream sandwich).
A/ CÁCH CỔ ĐIỂN
1. VỀ STOCK
Ví dụ Stock 2.1 (có thể các phiên bản hơi khác 1 chút, Odin one click ở dưới) :
- Giải nén file download stock JF6 được: JF6_secure.tar.md5 & Odin3 v1.3.exe.
- Tắt phone -> tháo pin, simcard, microSD card -> lắp pin vào
- Mở Odin3 v1.3.exe trên máy tính, ( Odin hình thế này ):

- Đưa phone về Download Mode bằng cách: bấm giữ tổ hợp Volumn Up + Volumn Down + USB Insert phone sẽ về Download Mode. Odin sẽ thông báo nhận phone là cổng COM màu vàng; đây là hình download mode:

- Trên Odin, mục PDA chọn JF6_secure.tar.md5 vừa giải nén được, tất cả các mục còn lại không thay đổi gì.
- Bấm Start để flash.
- Sau khi flash xong phone sẽ tự reboot lại.
2. NẠP BOOTLOADER AT&T GINGERBREAD:
- Download AT&T Gingerbread Bootloaders về giải nén được OneClickI897UCKF1-bootloaders.exe;
- Mở OneClickI897UCKF1-bootloaders.exe trên máy tính;
- Trên phone bấm giữ tổ hợp Volumn Up + Volumn Down rồi nhanh tay cắm cáp kết nối với máy tính. Phone sẽ vào Download Mode, Odin3 sẽ thông báo nhận phone là cổng COM màu vàng;
- Bấm Start & đợi
- Flash xong phone sẽ reboot vào Recovery, ae hãy chọn Reboot là phone sẽ khởi động vào màn hình home;
- Chúc mừng ae đã nạp thành công AT&T Gingerbread Bootloaders.
3. NẠP Kernel mồi: CORN Kernel- Về download mode bằng tổ hợp phím
- Bật ODIN KERNEL FLASHER LÊN

- Cắm cáp vào, ODIN nhận cổng com vàng như hình, chọn PDA, chọn đường dẫn file kernel .tar hồi nãy, bỏ auto reboot, nhấn START. Xong ODIN báo succeed.
- Tắt máy. Nhấn tổ hợp phím vào recovery, recovery sẽ hơi khác tí theo kernel mồi nhưng đại loại như vầy:

Nút volume lên xuống là chọn, nút power là enter. Giờ lần lượt chọn và wipe:
- data/factory reset
- cache partition
Vào advanced, wipe tiếp:
- dalvik cache
- battery stat
4. FLASH ROM
Chọn install zip from sd card, chọn tiếp choose zip from sd card, chọn file rom .zip (coldboy kk4.zip, ví dụ thôi, rom khác tên khác), enter.
Reboot! Xong!
B/ CÁCH HIỆN ĐẠI
1. Về recovery bằng tổ hợp phím, ra hình như thế này

Như cách cổ điển, wipe all.
2. Vào Download mode trên phone bằng tổ hợp phím
Download Odin One Click UCKK1 (có kèm Boot) http://www.mediafire.com/?rh4lt99nike6dux ( hoặc các phiên bản mới hơn ở trên )
Giải nén, bật Odin này trên PC.
Hình Odin này (khác Odin bạn thường thấy vì đây là Odin One Click)

Odin nhận cổng COM màu vàng khi bạn cắm cáp usb vào, nhấn START và chờ xong phone tự reset, Odin báo pass. Xong.
3. Nạp Corn Kernel = Odin như cách cổ điển
4. Lại về recovery, wipe all và chọn flash rom (install zip from sd card, choose zip, chọn file zip của rom).
XONG!
------------------------------------------------------------------------------------------------------------------------------------------
LƯU Ý QUAN TRỌNG:
Như vậy! Cách hiện đại nhanh và giảm bớt 1 khâu, nhưng về ROM stock có Bootloader thì có khả năng lỗi NẾU từ rom chạy bootloader i9000 về. Nên bạn dùng cách này nếu đang chạy boot AT&T (boot Captivate) là an toàn nhất. Tuy nhiên, cách cổ điển thì trong quá trình nạp bootloader Gingerbread 2.3 bạn phải hết sức cẩn thận, chú ý vấn đề nguồn điện, dây cắm, tránh tình trạng đứt giữa chừng (mất điện chẳng hạn
)
Cuối cùng, thường thì các bản ROM đều được hướng dẫn chi tiết và đầy đủ, trong quá trình up tùy bản ROM mà các bạn cần làm theo hướng dẫn một cách chính xác, hỏi người có kinh nghiệm và tìm hiểu kĩ càng, lưu ý các vấn đề riêng về Boot, Kernel hay cách up rom! Chúc các bạn up rom an toàn 
ĐỌC KĨ HƯỚNG DẪN TRƯỚC KHI SỬ DỤNG!!!!