WEEK 3 MAKE FIRST KERNEL
description
Transcript of WEEK 3 MAKE FIRST KERNEL
![Page 1: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/1.jpg)
WEEK 3MAKE FIRST KERNEL
raykhor
![Page 2: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/2.jpg)
Review
GPL Oleg Patch Tools chain Source directory
![Page 3: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/3.jpg)
1. GPL
Unzip to /opt
tar -xf /data/GPL/GPL_1927.zip -C /opt
/opt/broadcom
![Page 4: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/4.jpg)
Source Code
/opt/broadcom/src Source code
/opt/broadcom/src/linux/linux/ Kernel sourse code
/opt/broadcom/src/router/ Router source code
![Page 5: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/5.jpg)
2 .Tools chain
Unzip hndtools-mipsel-uclibc-3.2.3-full Move to
/opt/brcm//opt/brcm/hndtools-mipsel-uclibc-3.2.3-full
Unlink old link, re-link.=============================
=== rm -rf /opt/brcm/hndtools-mipsel-uclibc mv /data/toolschain/opt/brcm/hndtools-mipsel-uclibc-3.2.3-full
/opt/bcrm/ ln -s hndtools-mipsel-uclibc-3.2.3-full hndtools-mipsel-uclibc
![Page 6: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/6.jpg)
Environment Varible
export PATH=/opt/brcm/hndtools-mipsel-uclibc/bin:
/opt/brcm/hndtools-mipsel-linux/bin:$PATH
export PATH=/opt/broadcom/tools:$PATH
* 如果登出後,再登入時必須重設!
![Page 7: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/7.jpg)
3.Oleg
Unzip wl500g-1.9.2.7-7g
/opt/broadcom/src/wl500g-1.9.2.7-7g===========================
=====
mv wl500g-1.9.2.7-7g /opt/broadcom/src/ cd /opt/broadcom/src/wl500g-1.9.2.7-7g make kernel; make
![Page 8: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/8.jpg)
Source Code
/opt/broadcom/src Source code
/opt/broadcom/src/linux/linux/ Kernel sourse code
/opt/broadcom/src/router/ Router source code
/opt/broadcom/src/etSources for the 10/100 Ethernet driver.
![Page 9: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/9.jpg)
Gateway
以上make kernel, make 之後才會生成Gateway /opt/broadcom/src/gateway
cd /opt/broadcom/src/gateway make ; make install
![Page 10: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/10.jpg)
TRX
Gateway make; make install 完後 /opt/broadcom/src/gateway/mipsel-uclibc
Install #System Utilities Target # 在 Router上的檔案 target.cramfs vmlinuz WL500gp-1.9.2.7-7g.trx #Target的壓縮檔
![Page 11: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/11.jpg)
Demo
/opt/broadcom/src/linux/linux/init/version.c
![Page 12: WEEK 3 MAKE FIRST KERNEL](https://reader036.fdocuments.in/reader036/viewer/2022062500/56815214550346895dc0540d/html5/thumbnails/12.jpg)
Problem??
Kernel要從哪里下手? OS Network Driver Router Network Driver
改 kernel的目的 截取封包?