vincele / gnubee_pcx_uboot Goto Github PK
View Code? Open in Web Editor NEWThis project forked from neilbrown/gnubee_pcx_uboot
This project forked from neilbrown/gnubee_pcx_uboot
Ralink/MediaTek U-Boot for MIPS SoC RT3052/RT3352/RT3883/RT5350/MT7620/MT7621/MT7628/MT7688 Based on MediaTek SDK 5.0.1.0 LIST OF CHANGES 5.0.1.0-6: ---------------------------------------------------------- - Disable MT7628AN/MT7688AN calibration for DDR2 (DQS delay issue). - Update MT7628KN/7688KN DDR calibration flow. - Add support two SPI flash chips from GigaDevice. 5.0.0.5: ---------------------------------------------------------- - Updated Realtek RTL8370 API (RTL8367R/RTL8367M/RTL8370M). - Added support RTL8367/RTL8370 GSW with MT7620 & MT7621 SoC. - Enhanced RTL8367/RTL8370 configurations. - Enhanced external GPHY support. - Fixed redudant re-init of RTL8367/RTL8370 on soft-reboot. 5.0.0.4: ---------------------------------------------------------- - Fixed potential infinity loop on NAND erase. - Fixed MT7621 xHCI issues, improve detect USB devices. - Allow USB recovery not only from first USB storage device. 5.0.0.3: ---------------------------------------------------------- - Fixed MT7628 CPU clock calculation. - Fixed MT7628 EPHY inits and WLED GPIO control. - Fixed MT7621 SYS_CLK and SPI clock calculation. - Fixed MT7621 xHCI KSEG0 memory deallocation. - Fixed "memsize" Linux env value for MT7621 with 512MB RAM. - Improved performance for 32MB/64MB SPI flash chips (4b mode). - Improved stability for Winbond SPI flash chips (up to SPI clock 75MHz). - Enabled SPI fast clock (50MHz) for all profiles. 5.0.0.2: ---------------------------------------------------------- - Added support Recovery from USB2 storage (see FEATURES). - Added feature of blinking alert LED on erasing and flashing. - Added FW image integrity check on Recovery from USB/TFTP. - Fixed MT7620 GPIO init (disable JTAG/EPHY_LED GPIO by default). - Fixed TFTPD server issue. - Improved usability for UART console menu. 5.0.0.1: ---------------------------------------------------------- - Original MTK SDK 5.0.0.0 codebase. - Added GPIO control module (Buttons/LEDs). - Added TFTP server from ASUS (support TFTP client and ASUS Firmware Restoration). - Added Realtek RTL8367 GSW driver. - Fixed FE/ESW/GSW initialization. - Fixed brick bug on update U-Boot via TFTP and TFTP transfer break. - Fixed erase bug in MT7621 NAND code (infinity loop and erase all chip). - Improved MT7621 NAND I/O performance (up to 3x). - Shrinked MT7621 NAND U-Boot image size to enough one NAND block (131072). - Support MT7621 NAND partitions configuration via profile. - Support SPI clock and SPI DOR mode configuration via profile. - Support Buttons and LEDs configuration via profile. - Support EPHY ports on/off configuration via profile. BUILD TOOLS For MT7621 U-Boot: - extract 'tools/mips-2012.03.tar.bz2' to /opt For RT3XXX/MT7620/MT7628 U-Boot: - extract 'tools/buildroot-gcc342.tar.bz2' to /opt Both toolchains require x86 (32-bit) Linux environment. BUILD INSTRUCTIONS - Copy appropriate '.config' file (e.g. profiles/asus_rt-n11p/.config) to 'uboot-5.x.x.x' dir. - Goto 'uboot-5.x.x.x' dir. - Run 'make menuconfig', choose [Exit] and confirm [Save]. This is important step! - Run 'make'. - Use image file uboot.bin (ROM mode) for NOR and SPI-flash boards. - Use image file uboot.img (RAM mode) for NAND-flash (or RT3XXX SPI-flash) boards To clean U-Boot tree: - Run 'make clean'. - Run 'make unconfig'. NOTE: 1. U-Boot images for most ASUS devices is already builded. 2. U-Boot is configured for UART baud rate 115200. 3. All profiles has disabled option "Enable all Ethernet PHY" to prevent LAN-WAN spoofing (EPHY will be enabled later in FW logic). To force enable EPHY (e.g. for use OpenWRT/PandoraBox), select option "Enable all Ethernet PHY". FLASH INSTRUCTIONS - Upload appropriate U-Boot image file to router's /tmp dir (e.g. via WinSCP). - Check U-Boot image checksum and compare with uboot.md5: md5sum /tmp/uboot.bin - Flash checked U-Boot via SSH or Telnet console (flash duration ~3 sec): mtd_write write /tmp/uboot.bin Bootloader - Reboot router. WARNING - Do not remove power supply during flash U-Boot!!! - Device may be bricked due to your incorrect actions!!! FEATURES 1. Press and hold the RESET button on Power-On: switch to Recovery mode. Use TFTP client or ASUS Firmware Restoration (device IP-address is 192.168.1.1). Also support Recovery from USB storage (not for all devices). 2. Press and hold the WPS button on Power-On: perform erase 'Config' partition (U-Boot Env & NVRAM) and self-reboot. NOTE: - U-Boot will perform switch to Recovery mode on flash content integrity fail. - Alert LED(s) is blinking in Recovery mode and on erasing/flashing. - To Recovery from USB storage, place FW image with a filename 'root_uImage' to first FAT16/FAT32 partition, plug-in USB2 pen and switch to Recovery mode (see item 1). - Recovery from USB storage is not supported for ASUS RT-N65U (external USB chip). - Padavan 06/18/2016
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.