DBB Posted September 5, 2018 Share Posted September 5, 2018 Hi I have added some drivers in the kernel source code in the cache folder and I am not sure how to rebuild the kernel with the new changes. I am trying to rebuild the mainline kernel. Using compile.sh overwrites the changes with default files. I have changed the following configurations in my config file. KERNEL_ONLY="no" # leave empty to select each time, set to "yes" or "no" to skip dialog prompt 3 KERNEL_CONFIGURE="no" # leave empty to select each time, set to "yes" or "no" to skip dialog prompt 4 CLEAN_LEVEL="" # comma-separated list of clean targets: "make" = make clean for selec 5 # "debs" = delete packages in "./output/debs" for current branch and family, 6 # "alldebs" = delete all packages in "./output/debs", "images" = delete "./output/imag 7 # "cache" = delete "./output/cache", "sources" = delete "./sources" 8 # "oldcache" = remove old cached rootfs except for the newest 8 files 9 10 DEST_LANG="en_US.UTF-8" # sl_SI.UTF-8, en_US.UTF-8 11 12 # advanced 13 KERNEL_KEEP_CONFIG="yes" # do not overwrite kernel config before compilation 14 EXTERNAL="yes" # build and install extra applications and drivers 15 EXTERNAL_NEW="prebuilt" # compile and install or install prebuilt additional packages 16 CREATE_PATCHES="no" # wait that you make changes to uboot and kernel source and creates patches 17 BUILD_ALL="no" # cycle through available boards and make images or kernel/u-boot packages. 18 # set KERNEL_ONLY to "yes" or "no" to build all packages/all images 19 20 BSPFREEZE="" # freeze armbian packages (u-boot, kernel, dtb) 21 INSTALL_HEADERS="" # install kernel headers package 22 LIB_TAG="master" # change to "branchname" to use any branch currently available. 23 CARD_DEVICE="" # device name /dev/sdx of your SD card to burn directly to the card when done I have removed clean so as to make it an incremental build. I am trying to build these changes in tree to test some quick changes. Link to comment Share on other sites More sharing options...
Igor Posted September 6, 2018 Share Posted September 6, 2018 10 hours ago, DBB said: CREATE_PATCHES="yes" ... and add changes to the source code when asked. This way a patch is created and you can use it later when building. Link to comment Share on other sites More sharing options...
DBB Posted September 7, 2018 Author Share Posted September 7, 2018 HI Igor 18 hours ago, Igor said: ... and add changes to the source code when asked. This way a patch is created and you can use it later when building. Hi Igor Thank you for the reply. I tried enabling CREATE_PATCHES in the config file. Still the compilation goes all the way through. I have attached the output printed by the script [ o.k. ] Downloading sources [ o.k. ] Checking git sources [ u-boot v2018.05 ] [ .... ] Up to date [ o.k. ] Checking git sources [ linux-mainline linux-4.14.y ] [ .... ] Up to date [ o.k. ] Checking git sources [ sunxi-tools master ] [ .... ] Up to date [ o.k. ] Checking git sources [ rkbin-tools master ] [ .... ] Up to date [ o.k. ] Checking git sources [ marvell-tools A3700_utils-armada-17.10 ] [ .... ] Up to date [ o.k. ] Checking git sources [ odroidc2-blobs master ] [ .... ] Up to date [ o.k. ] Checking git sources [ testing-reports master ] [ .... ] Fetching updates remote: Counting objects: 4, done. remote: Compressing objects: 100% (4/4), done. remote: Total 4 (delta 1), reused 2 (delta 0), pack-reused 0 Unpacking objects: 100% (4/4), done. From https://github.com/armbian/testings * branch master -> FETCH_HEAD + 21ed836...cb03e73 master -> origin/master (forced update) [ .... ] Checking out [ o.k. ] Starting rootfs and image building process for [ orangepizero xenial ] [ o.k. ] Extracting xenial-ng-armhf.113...912.tar.lz4 [ 2 days old ] xenial-ng-armhf.113...912.tar.lz4: 297MiB [24.6MiB/s] [=============================================================================================================================================>] 100% [ o.k. ] Applying distribution specific tweaks for [ xenial ] [ o.k. ] Applying common tweaks [ .... ] Installing [ linux-image-next-sunxi_5.59_armhf.deb ] [ .... ] Installing [ linux-u-boot-next-orangepizero_5.59_armhf.deb ] [ .... ] Installing [ linux-dtb-next-sunxi_5.59_armhf.deb ] [ .... ] Installing [ linux-xenial-root-next-orangepizero_5.59_armhf.deb ] [ o.k. ] Installing extra applications and drivers Reading package lists... Building dependency tree... Reading state information... expect is already the newest version (5.45-7). iperf3 is already the newest version (3.0.11-1). The following additional packages will be installed: libassuan0 libksba8 libnpth0 The following NEW packages will be installed: debconf-utils dirmngr html2text libassuan0 libksba8 libnpth0 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. Need to get 450 kB of archives. After this operation, 1,049 kB of additional disk space will be used. Err:1 http://ports.ubuntu.com xenial/universe armhf debconf-utils all 1.5.58ubuntu1 Could not resolve 'ports.ubuntu.com' Err:2 http://ports.ubuntu.com xenial/main armhf libassuan0 armhf 2.4.2-2 Could not resolve 'ports.ubuntu.com' Ign:3 http://ports.ubuntu.com xenial-updates/main armhf libksba8 armhf 1.3.3-1ubuntu0.16.04.1 Err:4 http://ports.ubuntu.com xenial/main armhf libnpth0 armhf 1.2-3 Could not resolve 'ports.ubuntu.com' Ign:5 http://ports.ubuntu.com xenial-updates/main armhf dirmngr armhf 2.1.11-6ubuntu2.1 Err:6 http://ports.ubuntu.com xenial/universe armhf html2text armhf 1.3.2a-18 Could not resolve 'ports.ubuntu.com' Err:3 http://ports.ubuntu.com xenial-updates/main armhf libksba8 armhf 1.3.3-1ubuntu0.16.04.1 Could not resolve 'ports.ubuntu.com' Err:5 http://ports.ubuntu.com xenial-updates/main armhf dirmngr armhf 2.1.11-6ubuntu2.1 Could not resolve 'ports.ubuntu.com' E: Failed to fetch http://ports.ubuntu.com/pool/universe/d/debconf/debconf-utils_1.5.58ubuntu1_all.deb Could not resolve 'ports.ubuntu.com' E: Failed to fetch http://ports.ubuntu.com/pool/main/liba/libassuan/libassuan0_2.4.2-2_armhf.deb Could not resolve 'ports.ubuntu.com' E: Failed to fetch http://ports.ubuntu.com/pool/main/libk/libksba/libksba8_1.3.3-1ubuntu0.16.04.1_armhf.deb Could not resolve 'ports.ubuntu.com' E: Failed to fetch http://ports.ubuntu.com/pool/main/n/npth/libnpth0_1.2-3_armhf.deb Could not resolve 'ports.ubuntu.com' E: Failed to fetch http://ports.ubuntu.com/pool/main/g/gnupg2/dirmngr_2.1.11-6ubuntu2.1_armhf.deb Could not resolve 'ports.ubuntu.com' E: Failed to fetch http://ports.ubuntu.com/pool/universe/h/html2text/html2text_1.3.2a-18_armhf.deb Could not resolve 'ports.ubuntu.com' E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? [ .... ] Installing [ armbian-config_5.59_all.deb ] [ .... ] Installing [ armbian-firmware_5.59_all.deb ] [ .... ] Installing [ armbian-tools-xenial_5.59_armhf.deb ] [ .... ] Installing additional packages [ EXTERNAL_NEW ] Hit:1 http://ports.ubuntu.com xenial InRelease Get:2 http://ports.ubuntu.com xenial-security InRelease [107 kB] Hit:3 http://apt.armbian.com xenial InRelease Get:4 http://ports.ubuntu.com xenial-updates InRelease [109 kB] Get:5 http://ports.ubuntu.com xenial-backports InRelease [107 kB] Get:6 http://ports.ubuntu.com xenial-security/main armhf Packages [532 kB] Get:7 http://ports.ubuntu.com xenial-security/universe armhf Packages [389 kB] Get:8 http://ports.ubuntu.com xenial-updates/main armhf Packages [895 kB] Get:9 http://ports.ubuntu.com xenial-updates/universe armhf Packages [769 kB] Fetched 2,908 kB in 52s (55.2 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... hostapd is already the newest version (2:2.6-4~armbian5.38+1). You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: armbian-config : Depends: debconf-utils but it is not going to be installed Depends: html2text but it is not going to be installed Depends: html2text but it is not going to be installed Depends: dirmngr but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). [ o.k. ] Calling image customization script [ customize-image.sh ] [ o.k. ] Preparing image file for rootfs [ orangepizero xenial ] [ o.k. ] Current rootfs size [ 674 MiB ] [ o.k. ] Creating blank image for rootfs [ 816 MiB ] 816MiB [43.8MiB/s] [================================================================================================================================================================================>] 100% [ o.k. ] Creating partitions [ root: ext4 ] [ .... ] Creating rootfs [ ext4 on /dev/loop13p1 ] [ .... ] Updating initramfs... [ update-initramfs -uv -k 4.14.67-sunxi ] [ o.k. ] Updated initramfs. [ for details see: /home/dhaval/build/output/debug/install.log ] [ .... ] Copying files to root directory 610.98M 99% 27.67MB/s 0:00:21 (xfr#27264, to-chk=0/34645) sent 613.08M bytes received 548.89K bytes 28.54M bytes/sec total size is 615.80M speedup is 1.00 [ .... ] Copying files to /boot directory 26.33M 99% 68.53MB/s 0:00:00 (xfr#206, to-chk=0/213) sent 26.35M bytes received 3.96K bytes 52.71M bytes/sec total size is 26.33M speedup is 1.00 [ o.k. ] Free space: [ SD card ] Filesystem Size Used Avail Use% Mounted on udev 5.3G 0 5.3G 0% /dev tmpfs 1.1G 1.4M 1.1G 1% /run /dev/sda1 157G 32G 117G 22% / tmpfs 5.3G 0 5.3G 0% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 5.3G 0 5.3G 0% /sys/fs/cgroup /dev/loop0 15M 15M 0 100% /snap/gnome-logs/37 /dev/loop5 35M 35M 0 100% /snap/gtk-common-themes/319 /dev/loop1 3.8M 3.8M 0 100% /snap/gnome-system-monitor/51 /dev/loop4 2.4M 2.4M 0 100% /snap/gnome-calculator/180 /dev/loop2 88M 88M 0 100% /snap/core/5328 /dev/loop3 87M 87M 0 100% /snap/core/4917 /dev/loop7 141M 141M 0 100% /snap/gnome-3-26-1604/70 /dev/loop6 13M 13M 0 100% /snap/gnome-characters/103 /dev/loop9 15M 15M 0 100% /snap/gnome-logs/40 /dev/loop8 87M 87M 0 100% /snap/core/5145 /dev/loop10 3.8M 3.8M 0 100% /snap/gnome-system-monitor/54 /dev/loop11 13M 13M 0 100% /snap/gnome-characters/117 /dev/loop12 2.4M 2.4M 0 100% /snap/gnome-calculator/199 Ubuntu_18_Shared_Folder 477G 178G 299G 38% /media/sf_Ubuntu_18_Shared_Folder tmpfs 1.1G 24K 1.1G 1% /run/user/1000 /dev/sr0 56M 56M 0 100% /media/dhaval/VBox_GAs_5.2.12 tmpfs 7.1G 674M 6.4G 10% /home/dhaval/build/.tmp/rootfs-next-orangepizero-xenial-no /dev/loop13p1 784M 687M 65M 92% /home/dhaval/build/.tmp/mount-next-orangepizero-xenial-no [ o.k. ] Writing U-boot bootloader [ /dev/loop13 ] [ o.k. ] Done building [ /home/dhaval/build/output/images/Armbian_5.59_Orangepizero_Ubuntu_xenial_next_4.14.67.img ] [ o.k. ] Runtime [ 16 min ] Link to comment Share on other sites More sharing options...
Igor Posted September 7, 2018 Share Posted September 7, 2018 5 hours ago, DBB said: Still the compilation goes all the way through. Because kernel was already compiled - it is cached and you obviously don't clean the cache (default is on). It also looks like your fs cache is corrupted due to network problems ... remove cache/rootfs or add ",cache" to the line below: You are missing this: CLEAN_LEVEL="make,debs,oldcache" Please take some time and study the manual. Link to comment Share on other sites More sharing options...
vtrandal Posted November 25, 2018 Share Posted November 25, 2018 On 9/6/2018 at 11:25 PM, Igor said: Because kernel was already compiled - it is cached and you obviously don't clean the cache (default is on). It also looks like your fs cache is corrupted due to network problems ... remove cache/rootfs or add ",cache" to the line below: You are missing this: CLEAN_LEVEL="make,debs,oldcache" Please take some time and study the manual. <== What manual? This one? https://docs.armbian.com/Developer-Guide_Build-Options/ Link to comment Share on other sites More sharing options...
Igor Posted November 25, 2018 Share Posted November 25, 2018 1 minute ago, vtrandal said: This one? yes Link to comment Share on other sites More sharing options...
Recommended Posts