| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze |
| homerouteriii [2016/08/21 16:23] – [Příprava SD karty] djbuldog | homerouteriii [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 |
|---|
| </code> | </code> |
| |
| ''aiccu aircrack-ng base-files block-extroot block-hotplug block-mount busybox crda dnsmasq dropbear dsniff e2fsprogs ettercap firewall fprobe getstream-poempel hotplug2 iftop ip ip6tables iperf iptables iptables-mod-conntrack iptables-mod-nat iw kernel kismet-server kmod-button-hotplug kmod-cfg80211 kmod-crc-ccitt kmod-crc-itu-t kmod-crc7 kmod-crypto-aes kmod-crypto-arc4 kmod-crypto-core kmod-crypto-sha1 kmod-dvb-core kmod-dvb-siano-usb kmod-dvb-usb kmod-dvb-usb-af9015 kmod-fs-ext3 kmod-fs-vfat kmod-gre kmod-i2c-core kmod-input-core kmod-input-gpio-buttons kmod-input-polldev kmod-ip6tables kmod-ipt-conntrack kmod-ipt-core kmod-ipt-nat kmod-ipt-nathelper kmod-iptunnel4 kmod-ipv6 kmod-leds-gpio kmod-mac80211 kmod-madwifi kmod-mppe kmod-nls-base kmod-nls-cp437 kmod-nls-iso8859-1 kmod-ppp kmod-scsi-core kmod-sit kmod-spi-gpio-old kmod-tun kmod-usb-core kmod-usb-ohci kmod-usb-printer kmod-usb-serial kmod-usb-storage kmod-usb2 libblkid libc libcharset libdnet libevent libexpat libext2fs libffi libgcc libgdbm libiconv libiptc libltdl libncurses libnet0 libnet1 libnids libnl-tiny libopenssl libpcap libpcre libpthread librt libsqlite3 libuci libuuid libxtables lighttpd lighttpd-mod-access lighttpd-mod-alias lighttpd-mod-auth lighttpd-mod-cgi lighttpd-mod-fastcgi lighttpd-mod-redirect lighttpd-mod-simple-vhost n2n nmap nprobe ntpclient opkg php5 php5-cgi php5-fastcgi php5-mod-session php5-mod-xml ppp pptp python python-expat python-mini python-sqlite3 radvd swconfig tcpdump tvheadend uci uclibcxx udevtrigger wireless-tools wol wpad-mini zlib'' | ''aiccu aircrack-ng base-files block-extroot block-hotplug block-mount busybox crda dnsmasq dropbear dsniff e2fsprogs ettercap firewall fprobe getstream-poempel hotplug2 iftop ip ip6tables iperf iptables iptables-mod-conntrack iptables-mod-nat iw kernel kismet-server kmod-button-hotplug kmod-cfg80211 kmod-crc-ccitt kmod-crc-itu-t kmod-crc7 kmod-crypto-aes kmod-crypto-arc4 kmod-crypto-core kmod-crypto-sha1 kmod-dvb-core kmod-dvb-siano-usb kmod-dvb-usb kmod-dvb-usb-af9015 kmod-fs-ext3 kmod-fs-vfat kmod-gre kmod-i2c-core kmod-input-core kmod-input-gpio-buttons kmod-input-polldev kmod-ip6tables kmod-ipt-conntrack kmod-ipt-core kmod-ipt-nat kmod-ipt-nathelper kmod-iptunnel4 kmod-ipv6 kmod-leds-gpio kmod-mac80211 kmod-madwifi kmod-mppe kmod-nls-base kmod-nls-cp437 kmod-nls-iso8859-1 kmod-ppp kmod-scsi-core kmod-sit kmod-spi-gpio-old kmod-tun kmod-usb-core kmod-usb-ohci kmod-usb-printer kmod-usb-serial kmod-usb-storage kmod-usb2 libblkid libc libcharset libdnet libevent libexpat libext2fs libffi libgcc libgdbm libiconv libiptc libltdl libncurses libnet0 libnet1 libnids libnl-tiny libopenssl libpcap libpcre libpthread librt libsqlite3 libuci libuuid libxtables lighttpd lighttpd-mod-access lighttpd-mod-alias lighttpd-mod-auth lighttpd-mod-cgi lighttpd-mod-fastcgi lighttpd-mod-redirect lighttpd-mod-simple-vhost n2n nmap nprobe ntpclient opkg php5 php5-cgi php5-fastcgi php5-mod-openssl php5-mod-session php5-mod-xml ppp pptp python python-expat python-mini python-sqlite3 radvd swconfig tcpdump tvheadend uci uclibcxx udevtrigger wireless-tools wget wol wpad-mini zlib'' |
| |
| * vyber balicku pres ''make menuconfig'' | * vyber balicku pres ''make menuconfig'' |
| |
| * krome fstab jsem take pridal ''authorized_keys'', ''passwd'', ''system'', ''timeserver'', .. | * krome fstab jsem take pridal ''authorized_keys'', ''passwd'', ''system'', ''timeserver'', .. |
| | * ''/etc/dropbear/authorized_keys'' musí být ''chmod 600'' |
| | * ''/etc/dropbear/'' musí být ''chmod 0700'' |
| | * klíč doporučuji RSA, u DSA je nejspíš povolena jen délka 1024 |
| * při změně výběru balíčků a překompilování se rootfs složka přepíše, proto je vhodné modifikované soubory zálohovat bokem. Vykopíroval jsem je do samostatné složky s názvem ''modifikace_dev_rootfs'' | * při změně výběru balíčků a překompilování se rootfs složka přepíše, proto je vhodné modifikované soubory zálohovat bokem. Vykopíroval jsem je do samostatné složky s názvem ''modifikace_dev_rootfs'' |
| * úpravy cílového rootfs se do image promítnou pomoci ''make target/install'' | * úpravy cílového rootfs se do image promítnou pomoci ''make target/install'' |
| * kartu to detekovalo az tak po 30s po vlozeni | * kartu to detekovalo az tak po 30s po vlozeni |
| * na karte jsem vytvoril ext4 filesystem a zkopiroval cely rootfs image | * na karte jsem vytvoril ext4 filesystem a zkopiroval cely rootfs image |
| | * UPDATE: prý je lepší používat F2FS |
| |
| <code> | <code> |
| * přidal webové stránky routeru | * přidal webové stránky routeru |
| * konfigurační soubory pro: dvb, samba, lighttpd, ... | * konfigurační soubory pro: dvb, samba, lighttpd, ... |
| * ... | |
| * rootfs na sd kartě se časem mění podle potřeb, je vhodné ho průběžně zálohovat | * rootfs na sd kartě se časem mění podle potřeb, je vhodné ho průběžně zálohovat |
| ====== Nápady pro příští upgrade ====== | ===== Přidání balíčku ===== |
| | |
| | Zde budu uvádět balíčky, které jsem byl nucen dokompilovat, protože chybí. Automaticky je přidávám do seznamu balíčku základního image. Obecný postup přidání si ukážeme na příkladu s wget. |
| | |
| | <code> |
| | scripts/feeds install wget |
| | make menuconfig |
| | </code> |
| | |
| | <code> |
| | make package/wget/compile |
| | make package/wget/install |
| | make package/index |
| | </code> |
| | |
| | <code> |
| | opkg update |
| | opkg install wget |
| | </code> |
| | |
| | ===== Poznámky ===== |
| |
| * držet si celý build tree | * držet si celý build tree |
| * občas chci zkusit nějakou novou funkci (php, python, ...) a zjistím, že mi chybí balíček. Chtělo by to zachovat celé build prostředí v počítači pro snadné vytváření nových balíčků. | * občas je potřeba nějakou novou funkci (php, python, ...) |
| * aktuálně mi chybí balíčky | * a není nic horšího než zjistit, že build tree není k dispozici a že balíček není jak vytvořit |
| * openssl pro wget, php, ... | |
| * nový tvheadend (současný má časté memory problémy) | * nový tvheadend (současný má časté memory problémy) |
| |
| * jelikož router aktivně používám, bylo by dobré si nový systém nejprve vyzkoušet :) | * jelikož router aktivně používám, bylo by dobré si nový systém nejprve vyzkoušet :) |
| * spustil by se kernel a v něm bych pokračoval s výrobou sd karty :) | * spustil by se kernel a v něm bych pokračoval s výrobou sd karty :) |
| * když by to bylo všechno ok.. tak bych to pak smahl na flash ... jinak triviální revert: vyměnit karty a reboot | * když by to bylo všechno ok.. tak bych to pak smahl na flash ... jinak triviální revert: vyměnit karty a reboot |
| | |
| | * https://lede-project.org/docs/user-guide/extroot_configuration |