Trong forum mình có nhiều bạn đang học hoặc các bạn đang đi làm. Đạt làm cái topic cho mọi người vào chia sẻ kinh nghiệm làm việc với nhau. Các bạn thấy mình có kinh nghiệm gì hay thì share nhé.
Để giải quyết vấn đề: có quá nhiều thứ để nhớ và có quá nhiều thứ để làm. Làm sao nhớ hết?
Đạt sử dụng note
. Lúc nào Đạt cũng giữ một file text chứa thông tin hay sử dụng. Ví dụ một file note của Đạt.
http://askubuntu.com/questions/201505/how-do-i-install-and-run-a-tftp-server
sudo ifconfig eth0:0 192.168.1.10 netmask 255.255.255.0
sudo ifconfig eth0:1 192.168.2.10 netmask 255.255.255.0
# create symbolic link
ln -nsf /home/ltd/workspace/cpx/branches/openwrt/bin/ar71xx /tftpboot/img
ln -nsf /home/ltd/workspace/cpx/trunk/openwrt/bin/ar71xx /tftpboot/img
ln -nsf /home/ltd/workspace/cpx/branches/openwrt/_bin/v173_b150304/wpj531-test /tftpboot/img
# load fw
cpximg img/openwrt-ar71xx-generic-wpj531-squashfs-factory.img && boot
cpximg img/openwrt-ar71xx-generic-wpj344-squashfs-8M-factory.img && boot
cpximg tmp/openwrt-ar71xx-generic-wpj344-squashfs-8M-factory.img && boot
cpximg img/wpj531_mimoap-test_v173_b150304.img && boot
cpximg tmp/openwrt-ar71xx-generic-wpj531-squashfs-factory.img && boot
# copy file to 1.2
sshpass -p abcd1234 scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no /home/ltd/workspace/cpx/branches/owrt_packages/alljoyn/alljoyn-config/src/services/base/config/cpp/samples/ConfigServiceSample/alljoyn-config-wifi.sh [email protected]:/usr/bin
sshpass -p abcd1234 scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no /home/ltd/workspace/cpx/branches/owrt_packages/base-files-cpxwrt/files/usr/bin/factory-homemesh.sh [email protected]:/usr/bin
sh /usr/bin/alljoyn-config-wifi.sh SET MimoSeries2_Dat abcd1234
sshpass -p abcd1234 ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no [email protected]
echo "0 3 * * * ifconfig ath0 down;ifconfig ath0 up" >> /etc/crontabs/root
cd trunk/openwrt
BOARDS=wpj531 ../rel/relall-forteam.sh
Đạt hay có một cái note chung cho nhiều thứ chung chung. Và có từng note riêng cho mỗi project.
Ngoài ra mỗi project Đạt lại tạo ra một cái todo list để ghi chú những việc cần làm
merge from trunk (done)
create change log (done)
remove unused list in config and make file for coovachlili and batmanadv(done)
detect and save channel number of the AP for mesh router client config (done)
enable dhcp server for RAP (done)
enable dhcp client for RRC MAP (done)
Find alternative for pingplotter (done)
- mtr
add RRC mode picture (done)
support another board config for homemesh and non homemesh
acknowledge the phone to know what’s happening (need test)
ignore strongswan in wpj531 config – do it later :(, so many packages to unselect
update other icons (doing)
correct led blinking indicators
Improvement: Detect if there is only one 5G band then immediately join to that SSID without trying
Và mỗi tính năng thì nếu nó phức tạp thì Đạt lại tạo một file nhật ký cho task đó. Ví dụ hôm trước gặp cái lỗi khá chua, mà làm liên tục hai ba hôm mới xong nên cần 1 file nhật ký để hôm sau lên còn nhớ hôm trước đã làm gì
Copy một đoạn
load the fw again
runmtd -r erase rootfs_data
immediately, hang
lets test with trunk, to see if trunk r3809 has this issue.
No, it doesn’t
then see when did this issue come to branch
try with 3892
kernel panic
[ 11.030000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
I think I have to revert some merge from trunk to speed up the process, later I will comback to this
svn up -r 3896
cpximg img/openwrt-ar71xx-generic-wpj531-squashfs-factory.img && boot
svn up -r 3897
just remove coovachilli, can do compexmesh, is it because strongswan?
let remove strongswan and test
patch the old changes for better wireless config approach and test
sh /usr/bin/factory-homemesh.sh on
cpximg img/openwrt-ar71xx-generic-wpj531-squashfs-factory.img && boot
I am so stupid, this change mean that it’s anmtd -r erase rootfs_data
. So I just need to, bullshit, update the ssid only, no need to re-write everything.
Shit
implementing RAP 1st, 2nd radio
implementing subfunction
commit the variable for /etc/config/wireless