|
|
Line 28: |
Line 28: |
| } | | } |
| </source> | | </source> |
− |
| |
− | ==WAG54GV3 Firmware==
| |
− | This tells u how to compile the WAG54GV3 firmware. This is written for unbuntu since all the newfags use that, but will prolly work with whatever if your not complteely tarded~
| |
− |
| |
− | * first downloads teh TI-toolchains-2_1_0-cy07.PROPER.tar.bz2 and WAG54GV3-AU_v1.00.22.PROPER.tar.bz2.
| |
− | * extract TI-toolchains-2_1_0-cy07.PROPER.tar.bz2 and copy opt/ to / (there is probably already a /opt hopefully it wont copy over anything impotant. However usually mv just nicely merges two sets of files.. i think.. or whatever just cp -R it.. u_u).
| |
− | tar -jxf TI-toolchains-2_1_0-cy07.PROPER.tar.bz2
| |
− | sudo cp -R opt /
| |
− | rm -rf opt
| |
− | That'll get your toolchain setup and in the proper location.
| |
− |
| |
− | * extract TI-toolchains-2_1_0-cy07.PROPER.tar.bz2 to your home dir. it will create the WAG54GV3-AU_v1.00.22 dir.
| |
− | tar -jxf TI-toolchains-2_1_0-cy07.PROPER.tar.bz2
| |
− | cd /WAG54GV3-AU_v1.00.22/src
| |
− |
| |
− | * Set the proper paths.
| |
− | export PATH=$PATH:/opt/TI-toolchains-2_1_0-cy07/mipsfple/bin/:/opt/TI-toolchains-2_1_0-cy07/mipsfple-uclibc/bin/
| |
− | (if you plan to work with the code alot, make mods, etc, might wanna add this to .bashrc or .login or such :)
| |
− |
| |
− | Okaies lastly run teh sorta totally lameass scripte to actually build everything.
| |
− | ./make.sh
| |
− | This will make everything, hopefully. If your done you should have a file called upgrade_code.bin in the image dir.. (may be 1 directory up if you cd router'ed). If not see the troubleshooting section..
| |
− |
| |
− | ==onoes! teh fail :/==
| |
− | if you gets:
| |
− | /home/isabella/ForL3x/WAG54GV3-AU_v1.00.22/src/linux/linux-2.4.17_mvl21/tools/7zip: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
| |
− | trys:
| |
− | sudo apt-get install something with libstdc++-libc6.2-2.so.3? (sry i forget u_u)
| |
− |
| |
− | What no bison?! if you gets:
| |
− | make[2]: bison: Command not found
| |
− | trys:
| |
− | sudo apt-get install bison
| |
− |
| |
− | if you gets: (btw this is only necessary if your re-building after a previous build, but rly that it generates error messages and fuglys up your terminal should be reason enough to fix this...)
| |
− | /bin/sh: rcsclean: not found
| |
− | trys:
| |
− | sudo apt-get install rcs
| |
− |
| |
− | It may be useful to make each step seperately, helps finding error messages as it'll prolly halt abruptly. To do that first type this once:
| |
− | cd router
| |
− |
| |
− | and then type (one line at a time newbs):
| |
− | make linux-clean
| |
− | make linux-dep
| |
− | make linux
| |
− | make clean
| |
− | make
| |
− | make linux-modules
| |
− | make install
| |
− | make rom
| |
− | make upgrade
| |
− | make lang
| |
− |
| |
− | ==What did j00 do to this?!?!==
| |
− | Tbh, i cannot remember exactly, firstly finding the right toolchains and where to put it was a plus, then finding a few syntax errors in the main Makefile, and umm ummm, oh yah, finding that library file was pita mostly because i didn't get that it was looking for file to run 7zip and not link it or somethign and missing libstdc++blahblah, also installing bison and such...
| |
− |
| |
− | sounds easy, but took 4 days :P
| |
Lupis Leeestum blah da teestium.
(a*px+b*py+c)/sqrt(a^2+b^2) <--- shortest distance from p(oint) to line (abc) ab = slope, c = distance