{"id":799,"date":"2013-09-04T15:55:36","date_gmt":"2013-09-04T14:55:36","guid":{"rendered":"http:\/\/www.nico-maas.de\/wordpress\/?p=799"},"modified":"2013-09-18T15:23:14","modified_gmt":"2013-09-18T13:23:14","slug":"rasppi-how-to-compile-openwrt-trunk-with-latest-raspberry-pi-kernel-for-the-rpi-on-ubuntu-12-04","status":"publish","type":"post","link":"https:\/\/www.nico-maas.de\/?p=799","title":{"rendered":"[RaspPi] How To Compile OpenWRT Trunk with latest Raspberry Pi Kernel 3.6 for the RPi on Ubuntu 12.04"},"content":{"rendered":"<p>What are we doing here?<\/p>\n<p>As far as I understand the problem, there are two worlds:<br \/>\nRaspberry Pi Foundation on the one hand, the OpenWRT Team on the other one.<br \/>\nOpenWRT does try to patch \"Default Kernels\" until they work out with the intended Plattform, which does work in most cases very well.<br \/>\nThe problem is, RPi is an new target for the latest OpenWRT Release - and does work - but it does not get much love of the devs:<br \/>\nNo trunk compiles or nightlys of the Image or the packages - i.e.<br \/>\nAnd - the \"so patched Kernel\" does not represent the state of the art of the RPi Kernel Development at all:<br \/>\nI got many errors of the \"first days of Pi\", like the loved \"SDcard error\" which corrupted the whole filesystem and such.<\/p>\n<p>User arsiskk of the raspberrypi-openwrt project had the same problem.<br \/>\nThe rpi-openwrt project tried to deliever the first OpenWRT Experience to the RPi Users - competing with OpenWRT - and succeeded.<br \/>\nBut the problem somehow remained: The old kernel was lingering there and the Team seemed to have given up the project after RPi<br \/>\nbecame an official target (https:\/\/code.google.com\/p\/raspberrypi-openwrt\/).<br \/>\nSo arsiskk developed a procedure to compile the raspberrypi-openwrt Code with the latest RPi Kernel - which worked awesome.<br \/>\nBut as the project seems to be quite dead now - I tried to convert his idea and use it on the offical OpenWRT Trunk Sourcetree.<br \/>\nAnd that worked.<\/p>\n<p>So long story short, what are we doing here?<br \/>\nWe grab the trunk OpenWRT official source code, load the offical RPi Kernel into it, delete a bunch of files<br \/>\nwhich would only be needed to supply an standard kernel with a bit of RPi support and compile it.<br \/>\nIn the end we will have the latest OpenWRT trunk with the latest RPi Kernel.<br \/>\nThe only problem: You would sometimes need to rebuild packages which do not work with the official, but old (3.6.11, compared to OpenWRTs 3.10.4) Kernel.<br \/>\nAnd - you can't update the OpenWRT trunk that easily.<br \/>\nIt is basically an \"build and throw away\" system.<br \/>\nBut it works!<br \/>\n# Dependencies needed<br \/>\nsudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip<\/p>\n<p># Prepare Enviroment (Trunk)<br \/>\ncd ~<br \/>\nmkdir rpi_openwrt<br \/>\ncd rpi_openwrt<br \/>\ngit clone git:\/\/git.openwrt.org\/openwrt.git<br \/>\ncd openwrt<br \/>\nmkdir dl<br \/>\n# Install Packages<br \/>\n.\/scripts\/feeds update -a<br \/>\n.\/scripts\/feeds install -a<\/p>\n<p># Check Enviroment<br \/>\nmake defconfig<br \/>\nmake prereq<\/p>\n<p># Download Kernel and Prepare:<br \/>\ncd \/tmp<br \/>\nwget https:\/\/github.com\/raspberrypi\/linux\/archive\/rpi-3.6.y.tar.gz<br \/>\ntar xfvz\u00a0rpi-3.6.y.tar.gz<br \/>\nmv linux-rpi-3.6.y linux-3.6.11<br \/>\ntar cvf - linux-3.6.11\/ | lzma &gt; linux-3.6.11.tar.xz<br \/>\nmv linux-3.6.11.tar.xz ~\/rpi_openwrt\/openwrt\/dl\/<\/p>\n<p># Prepare Target<br \/>\ncd ~\/rpi_openwrt\/openwrt\/target\/linux\/brcm2708\/<br \/>\nvi Makefile<br \/>\nchange LINUX_VERSION to LINUX_VERSION:=3.6.11<br \/>\nmkdir patches-3.6<br \/>\ncp config-3.10 config-3.6<br \/>\ncd ..\/generic\/<br \/>\ncd patches-3.6<br \/>\n#if not exists, dl latest official openwrt, copy files from openwrt\/target\/linux\/generic\/patches-3.6 to here<br \/>\n# Normally it should be ok to just remove some of the patches like this:<br \/>\nrm *-mips*<br \/>\nrm *-phy*<br \/>\nrm a*<br \/>\nrm 880-gateworks_system_controller.patch<br \/>\n#But in case there are still errors on the make target\/linux\/{clean,prepare} V=99 Stage,<br \/>\n#remove all files except these, keep these files: (openwrt specific patches)<br \/>\n200-fix_localversion.patch 621-sched_act_connmark.patch<br \/>\n201-extra_optimization.patch 630-packet_socket_type.patch<br \/>\n202-reduce_module_size.patch 640-bridge_no_eap_forward.patch<br \/>\n210-darwin_scripts_include.patch 641-bridge_always_accept_eap.patch<br \/>\n211-stddef_include.patch 642-bridge_port_isolate.patch<br \/>\n212-byteshift_portability.patch 643-bridge_remove_ipv6_dependency.patch<br \/>\n220-module_exports.patch 644-bridge_optimize_netfilter_hooks.patch<br \/>\n230-openwrt_lzma_options.patch 650-pppoe_header_pad.patch<br \/>\n250-netfilter_depends.patch 651-wireless_mesh_header.patch<br \/>\n251-sound_kconfig.patch 652-atm_header_changes.patch<br \/>\n252-mv_cesa_depends.patch 653-disable_netlink_trim.patch<br \/>\n253-ssb_b43_default_on.patch 655-increase_skb_pad.patch<br \/>\n254-textsearch_kconfig_hacks.patch 900-slab_maxsize.patch<br \/>\n255-lib80211_kconfig_hacks.patch 910-kobject_uevent.patch<br \/>\n256-crypto_add_kconfig_prompts.patch 911-kobject_add_broadcast_uevent.patch<br \/>\n257-wireless_ext_kconfig_hack.patch 920-unable_to_open_console.patch<br \/>\n258-netfilter_netlink_kconfig_hack.patch 921-use_preinit_as_init.patch<br \/>\n260-move_bcm963xx_tag.patch 930-crashlog.patch<br \/>\n600-netfilter_layer7_2.22.patch 940-ocf_kbuild_integration.patch<br \/>\n601-netfilter_layer7_pktmatch.patch 941-ocf_20120127.patch<br \/>\n602-netfilter_layer7_match.patch 950-vm_exports.patch<br \/>\n603-netfilter_layer7_2.6.36_fix.patch 960-decompress_unlzo_fix.patch<br \/>\n604-netfilter_cisco_794x_iphone.patch 970-remove-unsane-filenames-from-deps_initramfs-list.patch<br \/>\n610-netfilter_match_bypass_default_checks.patch 980-arm_openwrt_machtypes.patch<br \/>\n611-netfilter_match_bypass_default_table.patch 992-mpcore_wdt_fix_watchdog_counter_loading.patch<br \/>\n612-netfilter_match_reduce_memory_access.patch 993-mpcore_wdt_fix_wdioc_setoptions_handling.patch<br \/>\n613-netfilter_optional_tcp_window_check.patch 994-mpcore_wdt_fix_timer_mode_setup.patch<br \/>\n620-sched_esfq.patch<\/p>\n<p>#Make<br \/>\ncd ~\/rpi_openwrt\/openwrt\/<br \/>\nmake menuconfig # Choose BCM2708 Chipset, Raspberry Pi Board, Exit and Save<br \/>\nmake target\/linux\/{clean,prepare} V=99 # does extract kernel and patch it<br \/>\nmake kernel_oldconfig # builds some tools<br \/>\nmake kernel_menuconfig # configures kernel<br \/>\nmake menuconfig # to change RPi Patterns, i.e.:<br \/>\n# Packages rep:<br \/>\n# Image configuration -&gt; Version configuration options -&gt; Release Repo to:<br \/>\n# http:\/\/downloads.openwrt.org\/attitude_adjustment\/12.09\/%T\/generic\/packages<br \/>\n# Main Partition Size from 48 to 64:<br \/>\n# Target Options -&gt; Root File System Size, change from 48 to 64 MB or more<br \/>\n# Exit and Save<br \/>\nmake V=99 -j 3<\/p>\n<p>Files are in ~\/rpi_openwrt\/openwrt\/bin\/brcm2708<br \/>\n( i.e. openwrt-brcm2708-sdcard-vfat-ext4.img )<br \/>\nNew build:<br \/>\nmake kernel_menuconfig<br \/>\nmake menuconfig<br \/>\nmake V=99 -j 3<\/p>\n<p>Inspiration and Help:<br \/>\nhttp:\/\/wiki.openwrt.org\/doc\/howto\/build<br \/>\nhttps:\/\/code.google.com\/p\/raspberrypi-openwrt\/issues\/detail?id=11<\/p>\n<div class=\"shariff shariff-align-flex-start shariff-widget-align-flex-start\"><ul class=\"shariff-buttons theme-round orientation-horizontal buttonsize-small\"><li class=\"shariff-button printer shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"javascript:window.print()\" title=\"print\" aria-label=\"print\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 30 32\"><path fill=\"#999\" d=\"M6.8 27.4h16v-4.6h-16v4.6zM6.8 16h16v-6.8h-2.8q-0.7 0-1.2-0.5t-0.5-1.2v-2.8h-11.4v11.4zM27.4 17.2q0-0.5-0.3-0.8t-0.8-0.4-0.8 0.4-0.3 0.8 0.3 0.8 0.8 0.3 0.8-0.3 0.3-0.8zM29.7 17.2v7.4q0 0.2-0.2 0.4t-0.4 0.2h-4v2.8q0 0.7-0.5 1.2t-1.2 0.5h-17.2q-0.7 0-1.2-0.5t-0.5-1.2v-2.8h-4q-0.2 0-0.4-0.2t-0.2-0.4v-7.4q0-1.4 1-2.4t2.4-1h1.2v-9.7q0-0.7 0.5-1.2t1.2-0.5h12q0.7 0 1.6 0.4t1.3 0.8l2.7 2.7q0.5 0.5 0.9 1.4t0.4 1.6v4.6h1.1q1.4 0 2.4 1t1 2.4z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button mailto shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"mailto:?body=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799&subject=%5BRaspPi%5D%20How%20To%20Compile%20OpenWRT%20Trunk%20with%20latest%20Raspberry%20Pi%20Kernel%203.6%20for%20the%20RPi%20on%20Ubuntu%2012.04\" title=\"Send by email\" aria-label=\"Send by email\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799&text=%5BRaspPi%5D%20How%20To%20Compile%20OpenWRT%20Trunk%20with%20latest%20Raspberry%20Pi%20Kernel%203.6%20for%20the%20RPi%20on%20Ubuntu%2012.04\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799\" title=\"Share on LinkedIn\" aria-label=\"Share on LinkedIn\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button reddit shariff-nocustomcolor\" style=\"background-color:#ff5700\"><a href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799\" title=\"Share on Reddit\" aria-label=\"Share on Reddit\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#ff4500; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"#ff4500\" d=\"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button pinterest shariff-nocustomcolor\" style=\"background-color:#e70f18\"><a href=\"https:\/\/www.pinterest.com\/pin\/create\/link\/?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799&media=https%3A%2F%2Fwww.nico-maas.de%2Fwordpress%2Fwp-content%2Fplugins%2Fshariff%2Fimages%2FdefaultHint.png&description=%5BRaspPi%5D%20How%20To%20Compile%20OpenWRT%20Trunk%20with%20latest%20Raspberry%20Pi%20Kernel%203.6%20for%20the%20RPi%20on%20Ubuntu%2012.04\" title=\"Pin it on Pinterest\" aria-label=\"Pin it on Pinterest\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#cb2027; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#cb2027\" d=\"M27.4 16q0 3.7-1.8 6.9t-5 5-6.9 1.9q-2 0-3.9-0.6 1.1-1.7 1.4-2.9 0.2-0.6 1-3.8 0.4 0.7 1.3 1.2t2 0.5q2.1 0 3.8-1.2t2.7-3.4 0.9-4.8q0-2-1.1-3.8t-3.1-2.9-4.5-1.2q-1.9 0-3.5 0.5t-2.8 1.4-2 2-1.2 2.3-0.4 2.4q0 1.9 0.7 3.3t2.1 2q0.5 0.2 0.7-0.4 0-0.1 0.1-0.5t0.2-0.5q0.1-0.4-0.2-0.8-0.9-1.1-0.9-2.7 0-2.7 1.9-4.6t4.9-2q2.7 0 4.2 1.5t1.5 3.8q0 3-1.2 5.2t-3.1 2.1q-1.1 0-1.7-0.8t-0.4-1.9q0.1-0.6 0.5-1.7t0.5-1.8 0.2-1.4q0-0.9-0.5-1.5t-1.4-0.6q-1.1 0-1.9 1t-0.8 2.6q0 1.3 0.4 2.2l-1.8 7.5q-0.3 1.2-0.2 3.2-3.7-1.6-6-5t-2.3-7.6q0-3.7 1.9-6.9t5-5 6.9-1.9 6.9 1.9 5 5 1.8 6.9z\"\/><\/svg><\/span><\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>What are we doing here? As far as I understand the problem, there are two worlds: Raspberry Pi Foundation on the one hand, the OpenWRT Team on the other one. OpenWRT does try to patch \"Default Kernels\" until they work out with the intended Plattform, which does work in most cases very well. The problem &hellip; <a href=\"https:\/\/www.nico-maas.de\/?p=799\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">[RaspPi] How To Compile OpenWRT Trunk with latest Raspberry Pi Kernel 3.6 for the RPi on Ubuntu 12.04<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"shariff shariff-align-flex-start shariff-widget-align-flex-start\"><ul class=\"shariff-buttons theme-round orientation-horizontal buttonsize-small\"><li class=\"shariff-button printer shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"javascript:window.print()\" title=\"print\" aria-label=\"print\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 30 32\"><path fill=\"#999\" d=\"M6.8 27.4h16v-4.6h-16v4.6zM6.8 16h16v-6.8h-2.8q-0.7 0-1.2-0.5t-0.5-1.2v-2.8h-11.4v11.4zM27.4 17.2q0-0.5-0.3-0.8t-0.8-0.4-0.8 0.4-0.3 0.8 0.3 0.8 0.8 0.3 0.8-0.3 0.3-0.8zM29.7 17.2v7.4q0 0.2-0.2 0.4t-0.4 0.2h-4v2.8q0 0.7-0.5 1.2t-1.2 0.5h-17.2q-0.7 0-1.2-0.5t-0.5-1.2v-2.8h-4q-0.2 0-0.4-0.2t-0.2-0.4v-7.4q0-1.4 1-2.4t2.4-1h1.2v-9.7q0-0.7 0.5-1.2t1.2-0.5h12q0.7 0 1.6 0.4t1.3 0.8l2.7 2.7q0.5 0.5 0.9 1.4t0.4 1.6v4.6h1.1q1.4 0 2.4 1t1 2.4z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button mailto shariff-nocustomcolor\" style=\"background-color:#a8a8a8\"><a href=\"mailto:?body=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799&subject=%5BRaspPi%5D%20How%20To%20Compile%20OpenWRT%20Trunk%20with%20latest%20Raspberry%20Pi%20Kernel%203.6%20for%20the%20RPi%20on%20Ubuntu%2012.04\" title=\"Send by email\" aria-label=\"Send by email\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799&text=%5BRaspPi%5D%20How%20To%20Compile%20OpenWRT%20Trunk%20with%20latest%20Raspberry%20Pi%20Kernel%203.6%20for%20the%20RPi%20on%20Ubuntu%2012.04\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799\" title=\"Share on LinkedIn\" aria-label=\"Share on LinkedIn\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button reddit shariff-nocustomcolor\" style=\"background-color:#ff5700\"><a href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799\" title=\"Share on Reddit\" aria-label=\"Share on Reddit\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#ff4500; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path fill=\"#ff4500\" d=\"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button pinterest shariff-nocustomcolor\" style=\"background-color:#e70f18\"><a href=\"https:\/\/www.pinterest.com\/pin\/create\/link\/?url=https%3A%2F%2Fwww.nico-maas.de%2F%3Fp%3D799&media=https%3A%2F%2Fwww.nico-maas.de%2Fwordpress%2Fwp-content%2Fplugins%2Fshariff%2Fimages%2FdefaultHint.png&description=%5BRaspPi%5D%20How%20To%20Compile%20OpenWRT%20Trunk%20with%20latest%20Raspberry%20Pi%20Kernel%203.6%20for%20the%20RPi%20on%20Ubuntu%2012.04\" title=\"Pin it on Pinterest\" aria-label=\"Pin it on Pinterest\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#cb2027; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#cb2027\" d=\"M27.4 16q0 3.7-1.8 6.9t-5 5-6.9 1.9q-2 0-3.9-0.6 1.1-1.7 1.4-2.9 0.2-0.6 1-3.8 0.4 0.7 1.3 1.2t2 0.5q2.1 0 3.8-1.2t2.7-3.4 0.9-4.8q0-2-1.1-3.8t-3.1-2.9-4.5-1.2q-1.9 0-3.5 0.5t-2.8 1.4-2 2-1.2 2.3-0.4 2.4q0 1.9 0.7 3.3t2.1 2q0.5 0.2 0.7-0.4 0-0.1 0.1-0.5t0.2-0.5q0.1-0.4-0.2-0.8-0.9-1.1-0.9-2.7 0-2.7 1.9-4.6t4.9-2q2.7 0 4.2 1.5t1.5 3.8q0 3-1.2 5.2t-3.1 2.1q-1.1 0-1.7-0.8t-0.4-1.9q0.1-0.6 0.5-1.7t0.5-1.8 0.2-1.4q0-0.9-0.5-1.5t-1.4-0.6q-1.1 0-1.9 1t-0.8 2.6q0 1.3 0.4 2.2l-1.8 7.5q-0.3 1.2-0.2 3.2-3.7-1.6-6-5t-2.3-7.6q0-3.7 1.9-6.9t5-5 6.9-1.9 6.9 1.9 5 5 1.8 6.9z\"\/><\/svg><\/span><\/a><\/li><\/ul><\/div>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[107,280],"tags":[326,480,484,329],"class_list":["post-799","post","type-post","status-publish","format-standard","hentry","category-openwrt","category-raspberry-pi","tag-kernel","tag-openwrt","tag-raspberry-pi","tag-ubuntu-12-04"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/piXYf-cT","jetpack-related-posts":[{"id":824,"url":"https:\/\/www.nico-maas.de\/?p=824","url_meta":{"origin":799,"position":0},"title":"[RaspPi] How To Compile OpenWRT Trunk with latest Raspberry Pi Kernel 3.10 for the RPi on Ubuntu 12.04","author":"Nico Maas","date":"27. April 2017","format":false,"excerpt":"EDIT: This post is from 30.09.2013 and should be the \"how to\" to this post. However, I never released it for a now unknown reason. Because of the interest in this topic, I still will publish it today so that it can stand as some kind of documentation of what\u2026","rel":"","context":"In &quot;OpenWRT&quot;","block_context":{"text":"OpenWRT","link":"https:\/\/www.nico-maas.de\/?cat=107"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":900,"url":"https:\/\/www.nico-maas.de\/?p=900","url_meta":{"origin":799,"position":1},"title":"[RaspPi] OpenWRT Trunk with latest Raspberry Pi 3.10.32+ #648 Kernel \u2013 as Image download","author":"Nico Maas","date":"11. March 2014","format":false,"excerpt":"As a lot of people asked for the OpenWRT \/ Raspberry Pi Images, I decided to make a new version which replaces the old one from this post ([RaspPi] OpenWRT Trunk with latest Raspberry Pi 3.10.18+ #585 Kernel \u2013 as Image download). That said, the rules haven't changed: - It\u2026","rel":"","context":"In &quot;OpenWRT&quot;","block_context":{"text":"OpenWRT","link":"https:\/\/www.nico-maas.de\/?cat=107"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":860,"url":"https:\/\/www.nico-maas.de\/?p=860","url_meta":{"origin":799,"position":2},"title":"[RaspPi] OpenWRT Trunk with latest Raspberry Pi 3.10.18+ #585 Kernel - as Image download","author":"Nico Maas","date":"10. November 2013","format":false,"excerpt":"THIS POST IS OUTDATED! A NEW IMAGE HAS BEEN POSTED! PLEASE USE THE SEARCH FUNCTION TO FIND THE LATEST VERSION! As I found out that the old tutorials weren't helpful and either the OpenWRT Trunk OR the Raspberry Pi Kernel broke the build process (you can still build it successfully,\u2026","rel":"","context":"In &quot;OpenWRT&quot;","block_context":{"text":"OpenWRT","link":"https:\/\/www.nico-maas.de\/?cat=107"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1203,"url":"https:\/\/www.nico-maas.de\/?p=1203","url_meta":{"origin":799,"position":3},"title":"[Docker] OpenWRT Images for x86, x64, Raspberry Pi and Raspberry Pi 2","author":"Nico Maas","date":"19. January 2016","format":false,"excerpt":"As some of you know, I am trying to learn to use Docker. I love the simplicity of this tool and the fact that a lot of my Appliances could be built and mainted more efficiently with the use of it. So I thought \"Well, I should at least try\u2026","rel":"","context":"In &quot;Docker&quot;","block_context":{"text":"Docker","link":"https:\/\/www.nico-maas.de\/?cat=531"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1093,"url":"https:\/\/www.nico-maas.de\/?p=1093","url_meta":{"origin":799,"position":4},"title":"[PiAndMore] Raspberry Pi Appliances","author":"Nico Maas","date":"20. June 2015","format":false,"excerpt":"Here is the presentation to my Appliances Talk @ PiAndMore 7 (Trier, 20.07.2015) RPiAppliances_PiAndMore7.pdf (0,6 MB, PDF)","rel":"","context":"In &quot;IoT&quot;","block_context":{"text":"IoT","link":"https:\/\/www.nico-maas.de\/?cat=444"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":727,"url":"https:\/\/www.nico-maas.de\/?p=727","url_meta":{"origin":799,"position":5},"title":"OpenWRT","author":"Nico Maas","date":"15. November 2012","format":false,"excerpt":"OpenWRT is one of my most \"beloved\" operating systems ever. I am using it since 2006, already. It is very small (>= 4 MB), light weight and therefore an excellent choice for embedded computing or very small appliances. I have used it on several occasions (\"prototype\") in my blog, but\u2026","rel":"","context":"In &quot;OpenWRT&quot;","block_context":{"text":"OpenWRT","link":"https:\/\/www.nico-maas.de\/?cat=107"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/posts\/799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=799"}],"version-history":[{"count":3,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/posts\/799\/revisions"}],"predecessor-version":[{"id":823,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=\/wp\/v2\/posts\/799\/revisions\/823"}],"wp:attachment":[{"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nico-maas.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}