TTBC2024

TTBC2024


[N9] Đã bác nào thử ubiboot (multiboot OS loader) chưa

phongdatgl
2/3/2013 3:18Phản hồi: 23
[N9] Đã bác nào thử ubiboot (multiboot OS loader) chưa
23 bình luận
Chia sẻ

Xu hướng

Cố lên các dev nhà ta...
N9 bá đạo 😁
phongdatgl
ĐẠI BÀNG
12 năm
Sợ bị die luôn nên mình cũng ko dám thử :d
săp bằng HD 2 rồi
Quá buồn là đọc hiểu TA bập bõm, nên không nắm bắt được gì 😔
Kozzi
TÍCH CỰC
12 năm
@kaothenhi chưa vì không muốn flash máy nên không có thử mấy cái này :oops:
@Kozzi Bác có time không, làm dịch bài readmy đó cho anh em ở đây làm thử 😁
Kozzi
TÍCH CỰC
12 năm
@kaothenhi Nhìn cái README tưởng đơn giản ai ngờ dài quá, sorry google translate thôi :D
Kozzi
TÍCH CỰC
12 năm
@kaothenhi Nhìn cái README tưởng đơn giản ai ngờ dài quá, sorry google translate thôi :D
phongdatgl
ĐẠI BÀNG
12 năm
Giờ sạc full, tối thử xem nào 😁
ái chà, chữ 'rít mi' mà em cũng viết sai nữa 😁:oops:
để mình đọc qua xem sao
Thấy các bước làm cũng ít thôi nưng mà những điểm lưu ý nhiều chỗ không hiểu nên sợ làm sai 😁
Cố lên các bác...em thì không có lap...nên chờ tin vui của các bác..
lbshock
TÍCH CỰC
12 năm
La sao nhi? E k hieu
vãi google dịch nhà mình..
Cài đặt ubiboot N9 môi trường
---------------------------------



Điều kiện tiên quyết: QUAN TRỌNG!

1 ) Bạn cần để chạy các thiết bị ở chế độ mở , và nếu bạn không có chế độ mở cho phép
trước khi thủ tục này, thiết bị của bạn sẽ tự động được ở chế độ mở sau đó.

Điều này thường là một điều tốt, nhưng bạn cần phải biết vài điều về nó trước tiên .
- Nếu bạn đã không vô hiệu hóa nó , các thiết bị sẽ hiển thị một "cảnh báo chế độ mở " khi khởi động
- Nếu bạn đã không được tạo kho chứa mật khẩu của bạn , mật khẩu của bạn (facebook, email, vv . )
sẽ không được lưu trữ đúng cách và bạn sẽ được nhắc nhập mật khẩu mỗi khi bạn
bắt đầu ứng dụng .

Để khắc phục những điều này, tìm kiếm các giải pháp trên TMO ( talk.maemo.org ) trước khi vào chế độ mở .
2 ) Thủ tục này là không tương thích với tập tin hoán đổi bổ sung " tinh chỉnh, nơi mà các phân vùng mtd4
được sử dụng cho không gian trao đổi thêm . Nếu bạn muốn sử dụng ubiboot , bạn có để loại bỏ tinh chỉnh .
. 3) Bạn cần phải có các công cụ và các tập tin sau đây có sẵn :

- Harmattan flasher (phiên bản 3.12.1 )
- Harmattan firmware.bin ( DFL61_HARMATTAN_40.2012.21 - 3_PR_LEGACY_001 - OEM1 - 958_ARM.bin )
- Khởi động hạt nhân để flash ( zImage_2.6.32.54 - ubiboot - 01 )
- Root hệ thống tập tin trong đó có các lựa chọn khởi động ( ubiboot_fs - 01.tar )
- PreInit kịch bản cho Harmattan và NitDroid ( preinits.tar )
- Tùy chọn: Nếu bạn muốn moidify các trình đơn khởi động , bạn cần những công cụ mới nhất ( animatronics_27022012.tar )
.) Nó có thể giúp nếu bạn đã có cài đặt OS'es thay thế ( hiện đang hỗ trợ NitDroid và Nemo )
nhưng nó cũng có thể cài đặt môi trường này trên thiết bị Harmattan tinh khiết , và có thể cài đặt
thêm OS'es sau .


5). Một số người đã phải đối mặt với các vấn đề khi khởi động hạt nhân Harmattan vanilla trên Harmattan hệ điều hành .
Hạt nhân vanilla có một lỗi / tính năng bộ nhớ cache của CPU L2 là không chính xác bật khi
hạt nhân được chainloaded bởi kexec () . Trong khởi động bình thường , điều này gây ra không có vấn đề nhưng trên ubiboot hệ thống
sẽ rất chậm trong phút đầu tiên , hay như vậy .
Trên hệ thống của tôi , nó chỉ làm cho Harmattan khởi động chậm , nhưng một số người đã báo cáo rằng các thiết bị của họ
sẽ khởi động lại , propably do một số thành phần phần mềm thời gian ra ngoài do khởi động chậm .
Cách khắc phục là sử dụng openmode vá + L2fix hạt nhân cung cấp ở đây ( zImage_2.6.32.54 - openmode_l2fix )
Hạt nhân là mô-đun tương thích với kernel Harmattan ban đầu , bạn không cần phải cập nhật bất cứ điều gì
khác ngoại trừ bản sao mà hạt nhân để boot / / thư mục trên Harmattan và cập nhật / etc / boot.conf
trên FS ubiboot .

Các bản vá chống lại vanilla kernel_2.6.32 20.121.301 m8.tar 0 được bao gồm ( openmode_l2fix.patch )
Lợi ích của ubiboot N9

- Bạn có thể có nhiều OS'es khởi động , mỗi với hạt nhân nhiều tùy chọn trên thiết bị .
- Lựa chọn hạt nhân khởi động nhanh chóng và dễ dàng với các menu màn hình cảm ứng đồ họa
- Bạn sẽ không cần phải flash điện thoại để cài đặt và thử nghiệm một hạt nhân mới , chỉ cần sao chép các hạt nhân
và các mô-đun với điện thoại là đủ.
- Bạn đã tích hợp chế độ sửa chữa / bảo trì trên thiết bị, nơi bạn có thể xuất khẩu tất cả các phân vùng
để sao lưu / khôi phục lại máy tính tự động
- Bạn có thể telnet đến thiết bị trong chế độ bảo trì , để làm bất kỳ hoạt động sửa chữa mong muốn
Chuẩn bị phân vùng khởi động

1.) Phân vùng gốc được mtd4 mà là dành cho " var " trong N9 nhưng hiện tại không sử dụng .
Hãy chắc chắn để làm cho các hoạt động sau đây trên phân vùng MTD4 , như là phân vùng khác có chứa
dữ liệu nhạy cảm mà bạn không muốn tiêu diệt . Làm như vậy cũng có thể gạch thiết bị của bạn !
LƯU Ý QUAN TRỌNG !
Khi bạn xóa phân vùng mtd4 , hãy chắc chắn rằng bạn không gắn thiết bị ubi !
Có một lỗi flasher / kernel tiềm năng mà có thể gạch thiết bị của bạn vĩnh viễn bằng cách lau CAL
nếu bạn có may mắn !
Hiện nay được biết là chỉ có ảnh hưởng đến bạn nếu bạn sử dụng "/ usr / sbin / flash_erase " sau khi bạn có
thực hiện "/ usr / sbin / ubiattach / dev / ubi_ctrl - 4 m " , vì vậy hãy cẩn thận thứ tự bạn cung cấp cho các lệnh này !
An toàn nhất là để đảm bảo rằng bạn đang ở trong chế độ mở , và khởi động thiết bị . Sau đó, ngay lập tức sau khi
khởi động xóa flash trước khi bất kỳ các hoạt động khác .
Lưu ý rằng bạn chỉ cần bao giờ rõ ràng đèn flash một lần , nó là một hoạt động mà bạn không cần phải
lặp lại. Nếu bạn muốn xóa ubifs phân vùng của bạn đôi khi sau đó , nó là đủ để sử dụng
"/ usr / sbin / ubimkvol " lệnh.
Điều đầu tiên phải làm là tạo ra một 480Mb ubifs hệ thống tập tin trên phân vùng "var" :

/ usr / sbin / flash_erase / dev/mtd4 0 0
/ usr / sbin / ubiattach / dev / ubi_ctrl -m 4
/ usr / sbin / ubimkvol / dev/ubi0 -N var -m
mount-t ubifs ubi0 : var / mnt
2) Sao chép và tar hệ thống khởi động trên Vách ngăn được tạo ra :

cp ubiboot_fs - 01.tar / mnt /
tar - xvf ubiboot_fs.tar
umount / mnt


3 ) Tiếp theo, bạn phải cấu hình 2 hạt nhân cấp độ của bạn khởi động , hoặc tại leat một hệ điều hành và hạt nhân .
Nếu bạn không làm điều này một cách chính xác bạn sẽ bị mắc kẹt trên bộ chọn khởi động với không có gì
để khởi động vào .

Khả năng khởi động hệ điều hành và cấu hình hạt nhân được thực hiện trong tập tin / etc / boot.conf " trên ubifs .
Có 6 mục cho NitDroid , 6 mục cho Harmattan và 6 mục cho Nemo .
Bạn không cần phải điền vào tất cả mọi thứ, tất nhiên . Chỉ cần các bit bạn có N9 của bạn .
" G_ <os> _ <n> _LABEL " định danh là dòng được hiển thị trên menu .
Tương ứng " G_ <os> _ <n> _file " là đường dẫn đến hạt nhân có khả năng khởi động .
Hệ thống tập tin được thiết lập trước đó " / boot / Harmattan " là một liên kết đến " mnt / / 2 ", đó là
gắn kết như là / dev/mmcblk0p2 và "/ boot / Nemo " là một liên kết đến " mnt / / 4" được gắn kết
như / dev/mmcblk0p4 .

Trong Harmattan thiết lập của riêng tôi và Nemo hạt nhân được lưu trữ trong boot / / Harmattan boot / / "
và Nemo hạt nhân trong "khởi động / / Nemo / boot / "

Bạn cần phải sao chép hạt nhân của bạn đến vị trí chính xác !

Các mô-đun cho các hạt nhân nằm trong hệ thống phân cấp của mỗi hệ điều hành , bình thường trong
" / lib / modules " thư mục.
Đừng quên có các mô-đun chính xác ở đó, và nhớ là phải làm " depmod -a name "
nếu bạn đang sao chép mô-đun mới vào thư mục !
4.) Sao chép Harmattan và các tập tin PreInit NitDroid hệ thống tập tin gốc Harmattan ,
vào " sbin / / " thư mục . Điều này là không phá hủy hoạt động ngay cả khi bạn không phải là
cài đặt FS khởi động , như các tập tin trong tarball , " / sbin / preinit_harmattan "
"/ sbin / preinit_nitdroid " không được sử dụng cho bất cứ điều gì trong sử dụng bình thường mà không có ubiboot .

cp preinits.tar /
tar - xvf preinits.tar

Hãy chắc chắn rằng các mục chính xác trong " boot.conf / etc / " ubifs của bạn .
5.) Cuối cùng, bạn cần phải flash hình ảnh hạt nhân ubiboot với điện thoại .
Đây là bước cuối cùng, và chỉ có một sai lầm của bạn thực sự có thể nhận được các thiết bị
vào một nhà nước cần sửa chữa .

flasher sudo -a firmware.bin -k zImage_2.6.32.54 ubiboot -01 - flash chỉ = kernel- f -R
6.) Nếu bạn theo thủ tục này một cách chính xác , sau đó thiết bị khởi động ngay bây giờ với các ubiboot
hạt nhân. Nếu bạn loại bỏ các cáp USB , bạn sẽ được trình bày với đơn hàng đầu hoạt hình .

Nếu bạn để lại cáp kết nối USB , bạn sẽ vào chế độ bảo trì , nơi phân vùng
mmcblk0 của bạn sẽ được tự động cung cấp để gắn trên máy PC .
Trong chế độ maintatance bạn cũng có thể telnet đến địa chỉ thiết bị mặc định ( 192.168.2.15 )
Cấu hình và nhân cách

Bạn có thể thay đổi nội dung "thông tin" màn hình để hiển thị ví dụ như tên và địa chỉ của bạn cho
mục đích xác định một thiết bị bị mất .
Để sửa đổi màn hình này , bạn cần phải tải về các tập tin animatronics_27022012.tar và giải nén
nó vào một thư mục trên máy tính Linux của bạn . Sau đó, tạo ra một hình ảnh PNG 400x400 điểm ảnh mà bạn muốn
hiển thị và lưu trữ nó như " ImageBase / ownerpanel.png " Cuối cùng , chạy / create_animations.sh .
kịch bản. Sao chép tập tin tar " / boot / menu / hoạt hình " thư mục của bạn và giải nén
các nội dung.
Các hành vi thiết bị khởi động có thể được điều chỉnh bằng cách chỉnh sửa / etc / boot.conf ubiboot của bạn
hệ thống tập tin .
Thông thường , nếu bạn có thiết bị kết nối với máy tính khi bạn khởi động nó , thay vì khởi động
đơn, bạn sẽ thiết lập các thiết bị để bảo trì chế độ . Trong chế độ bảo trì , bạn có thể telnet
thiết bị và / hoặc xuất khẩu / dev/mmcblk0 phân vùng với máy tính bên ngoài .
Để kích hoạt / vô hiệu hóa các tùy chọn này , xem các tập tin cấu hình .
Uninstallation

Nếu bạn muốn để có được thoát khỏi ubiboot hoàn toàn , nó rất dễ dàng . Bạn chỉ cần phải flash mới
ảnh hạt nhân mà nó khởi động cài đặt Harmattan gốc trên / dev/mmcblk0p2 .
Bạn có thể sử dụng, cho ví dụ openmode + L2fix hạt nhân cung cấp trên trang :

sudo flasher -a firmware.bin -k zImage_2.6.32.54 openmode_l2fix - flash chỉ = kernel- f- R

Sau khi lệnh mà bạn sẽ không khởi động ubifs nữa , thay vào đó Harmattan gốc
Hệ điều hành sẽ khởi động bình thường .
Tiếp tục phát triển

Nếu bạn muốn biên dịch hạt nhân ubiboot mình , bạn cần để có được những nguồn hạt nhân MOSLO ,
ví dụ: https://github.com/nemomobile/kernel-adaptation-n950-n9/tree/mer-n9-2.6.32-20121301
Sau đó , đắp vá các nguồn với ubiboot - 01.patch .
Biên dịch là khá dễ dàng với công cụ cánh tay -linux- gnueabi -gcc .
--------end------
@gamelove kiểu google dịch thế này thì có bữa hỏng máy =.="
vanvudn2000
ĐẠI BÀNG
11 năm
@kut3_prince_9x Bác làm thành công chưa dzậy?

Vừa rồi làm cái sailfish OS, giờ không boot lại vào Nitdroid dc buồn...

Sailfish ít thứ để vọc quá, mà Flash lại thì nhác quá các bác ợ.
phongdatgl
ĐẠI BÀNG
12 năm
Cái hdh thứ 3 trong video có phải Nemo không nhỉ
wayche
TÍCH CỰC
11 năm
flash theo cái này thì sẽ bỏ được partition của Sailfish
vanvudn2000
ĐẠI BÀNG
11 năm
Vào trang này làm theo hướng dẫn

http://wiki.maemo.org/Ubiboot#NITDroid_Files


Nhưng thiếu mất 3 file (link die)

zImage_2.6.32.54-ubiboot-02_040613
zImage_e-yes_nitdroid+l2fix
zImage.pr13


Bác nào có cho em xin với.

Xu hướng

Bài mới










  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019