OpenWrt là một hệ điều hành / hệ điều hành nhúng dựa trên nhân Linux, và chủ yếu được sử dụng trên các thiết bị nhúng vào mạng lưới định tuyến đường truyền. Các thành phần chính là hạt nhân Linux, util-linux, uClibc và BusyBox. Tất cả các thành phần đã được tối ưu hóa kích thước, phải đủ nhỏ để nhúng vào bộ nhớ có hạn của các router dùng trong gia đình.
OpenWrt được cấu hình bằng cách sử dụng giao diện dòng lệnh (ash Shell), hoặc một giao diện Web (Luci). Có khoảng 3.500 gói phần mềm tùy chọn có sẵn để cài đặt qua hệ thống quản lý gói opkg.
OpenWrt có thể chạy trên các bộ định tuyến CPE, hệ thống mạng nhỏ, điện thoại thông minh (ví dụ: Neo FreeRunner), máy tính bỏ túi (ví dụ: Ben NanoNote), thậm chí cả máy tính xách tay (ví dụ: One Laptop per Child (OLPC)). Ngoài ra, OpenWrt có thể chạy trên các máy tính thông thường (ví dụ như kiến trúc x86). Nhiều bản vá lỗi từ các mã nguồn cơ sở của OpenWrt đã được đưa và đóng góp ngược lại cho nhân Linux bằng đường chính.
Với MiWiFi, OpenWRT chủ yếu được lựa chọn cài đặt vì nó có tiếng anh, có nhiều tính năng hay. Nhưng độ ổn định không bằng ROM Padavan. Các bạn có thể tham khảo ROM Padavan tại đây: https://icare24h.net/2016/07/uprom-padavan-cho-xiaomi-wifi-mini-mo.html
CÁC BƯỚC TIẾN HÀNH:
1. Download đồ chơi về cái đã:
https://mega.nz/#!2YFTVRwT!91A4Y9u5hxDfPXS9lBuddAGQKD5wYU3Q1QsFmoKwbTs
2. Đưa ROM hiện tại lên bản nhà phát triển. Đã lên rồi bỏ qua bước này:
a) Vào http://www1.miwifi.com/miwifi_download.html chọn qua tab ROM
b) Kéo xuống chọn download tại mục ROM for Mini 开发版 (ROM nhà phát triển cho Mini).
c) Truy cập vào Modrem chọn qua Tab 3 (cài đặt cơ bản) trong 4 tab trên cùng, sau đó chọn qua tab info chọn Cập nhật bằng tay (Vui lòng dùng Google dịch). Chọn ROM mới download về và bắt đầu năng cấp.
4. Chạy phần mềm HTTP File Server
Chạy file hfs.exe (trong file nén) để tạo 1 http server ảo, kéo thả file PandoraBox.bin vào cửa sổ phần mềm hfs đó.
5. Flash rom OpenWRT
Dùng putty (có trong file “Padavan.miwifimini.rar”) để connect vào router qua ssh. User là root, pass thì có được trong bước 3 Gõ các lệnh sau:
cd /tmp
wget http://<địa chỉ ip máy bạn>/PandoraBox.bin
mtd -r write /tmp/PandoraBox.bin OS1
Ở dòng lệnh thứ 3 tùy theo model là đời mới hay cũ mà tham số cuối sẽ là OS1 hoặc là firmware. Cách xác định các bạn gõ lệnh:
cat /proc/mtd
Nếu kết quả hiển thị:
dev: size erasesize name
mtd0: 01000000 00010000 “ALL”
mtd1: 00030000 00010000 “Bootloader”
mtd2: 00010000 00010000 “Config”
mtd3: 00010000 00010000 “Factory”
mtd4: 00c80000 00010000 “OS1”
mtd5: 00b19a3b 00010000 “rootfs”
mtd6: 00200000 00010000 “OS2”
mtd7: 00100000 00010000 “overlay”
mtd8: 00010000 00010000 “crash”
mtd9: 00010000 00010000 “reserved”
mtd10: 00010000 00010000 “Bdata”
tức là bản mới và dùng lệnh:
mtd -r write /tmp/PandoraBox.bin OS1
nếu hiển thị:
dev: size erasesize name
mtd0: 01000000 00010000 “ALL”
mtd1: 00030000 00010000 “Bootloader”
mtd2: 00010000 00010000 “Config”
mtd3: 00010000 00010000 “Factory”
mtd4: 00c80000 00010000 “OS1”
mtd5: 00b26e43 00010000 “rootfs”
mtd6: 00200000 00010000 “OS2”
mtd7: 00100000 00010000 “overlay”
mtd8: 00010000 00010000 “crash”
mtd9: 00010000 00010000 “reserved”
mtd10: 00010000 00010000 “Bdata”
mtd11: 00fa0000 00010000 “firmware”
tức là bản cũ và dùng lệnh:
mtd -r write /tmp/PandoraBox.bin firmware
Đợi 1 lúc cho đến khi đèn router sáng xanh ổn định tức là flash xong.
6. Cấu hình ban đầu:
Do MiWiFi được gắn mã bản địa Trung Quốc nên khi cài xong giao diện menu cũng là tiếng trung. Các bạn mò chuyển sang tiếng anh nhé.