[Addressed] Compiled Kernel lacking features
Hi,
A while ago I was playing around with kernel compilation for a system that needed a custom kernel to enable deprecated features: namely UMS instead of KMS. I got a tarball from Linux's github release page (mainline), ran some make commands incl. menuconfig and got a working binary that I put into /boot. This build continues to work fine, but I had no idea what I was doing so I don't think i have headers etc where they are.
AUR has linux-mainline I later discovered. Edited the PKGBUILD to use menuconfig which I am familiar with, then had no issues until I tried to load the kernel.
First issue: no ext4 support. I had to change it to built-in to the kernel to be able to mount my root partition. Odd, hadn't had to do that before but it's working now.
But, UMS doesn't seem to load at all, ACPI complains about features missing (thinkpad_acpi was compiled into kernel, I checked). dmesg and grepping for phrases just shows nothing, neither of these things seems to work or attempt to load at all. If I try and startx, it fails to find screens because KMS isn't going.
I will try linux-git which I've succesfully done before, but it takes even longer than mainline because of the checkout time (Thinkpad T60 is getting old).
Any advice on getting the linux-mainline AUR compilation working as expected?
Thanks
Last edited by deags (2014-01-19 15:28:38)
Good job, you've made a liar out of me
I went and checked everything, it seems it's now running with KMS successfully. I've had to run with nomodeset on all distros for then to boot, but noticed one day that dmesg had a line saying UMS couldn't be started hence I started using it and things worked so I kept with it.
Unless this was a bug in the kernel that has been fixed recently, this is extremely strange. If it returns I'll repost with more details, but it seems for now I can join the KMS 99%
Thanks
Similar Messages
-
Does keynote on iPad lacks features as compared to keynote on Mac ?
Does keynote on iPad lacks features as compared to keynote on Mac ?
s,
Here's the address of the iOS Keynote discussion where you may have more luck finding an answer: https://discussions.apple.com/community/app_store/iwork_for_ios#
A good percentage of us in the Mac iWork discussions don't have the iOS device version.
Jerry -
A PKGBUILD that helps you compile kernel from local source tree
I don't know if someone did this beofore. Hours ago I wrote a PKGBUILD file for compiling kernel,
it is different than the one from abs. It allows you
compile a kernel from a exiting kernel source tree and leave it clean.
honor the Archway, this means you have a clean filesystem
It is acutally because I'm currently playing with The Eudyptula Challenge.
and I'm tied our compress/decompress a kernel tree all the time. If you are kernel developer, you
may also find it useful.
The PKGBUILD file worked on my machine, I will add headers and docs later.
Oh, almost forgot: here is my PKGBUILD:
#So we will have a clean src tree
pkgbase=linux-test
_kernel_bin=kernel_build
#the variable you have to provide
_builddir=kernel_build
kernel_src_dir='/home/developer/Courses/kernel-base'
_srcname=kernel_tree
#end the variable you have to provide
pkgver=3.8.1
pkgrel=1
pkgdesc="The Linux kernel and modules"
depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7')
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc')
optdepends=('crda: to set the correct wireless channels of your country')
provides=("kernel26${_kernelname}=${pkgver}")
conflicts=("kernel26${_kernelname}")
replaces=("kernel26${_kernelname}")
arch=('i686' 'x86_64')
url="http://www.kernel.org/"
license=('GPL2')
source=(#if we provide this, means kernel compile progress is already done
"${_kernel_bin}.tar.xz"
'linux.preset'
sha256sums=('65847bc847344434657db729d2dde4a408e303ea29ae1409520cecee8da6fc3d'
'2c2e8428e2281babcaf542e246c2b63dea599abb7ae086fa482081580f108a98')
#this one strip the linux off
_kernelname=${pkgbase#linux}
prepare() {
#XXX:checked
#build dir has to be the same as kernel_bin files, then builddir is created
#automatically by tar
if [ "${kernel_src_dir}" == "" ];then
return 1
fi
#provide kernel source tree for compile and move modules
ln -s ${kernel_src_dir} ${srcdir}/${_srcname}
mkdir -p "${srcdir}/${_srcname}"
#we need to check here if there exist kernel bin files
if [ "${_kernel_bin}" == "" ]; then
make O="${srcdir}/${_builddir}" menuconfig
fi
build() {
#XXX:checked
cd "${srcdir}/${_srcname}"
#we need to check here if there exist kernel bin files
if [ "${_kernel_bin}" == "" ]; then
#return 1
make O="${srcdir}/${_builddir}" bzImage modules
fi
#otherwise this step is done already done
_package() {
#we dont need to worry about mkinitcpio, depmod thing, They are done by
#install script, we need to provide a preset and install file instead.
#we build kernel objs on _builddir, and install them in pkgdir
#install binary files, this means we have a compiled binary tree
cd "${srcdir}/${_srcname}"
#echo "$(pwd)"
KARCH=x86
install=linux.install
# get kernel version
_kernver="$(make O="${srcdir}/${_builddir}" kernelrelease)"
_kernver=$(echo "${_kernver}" | sed -n 2p -)
#strip the -dirty away
_kernver=${_kernver%-*}
_basekernel=${_kernver%%-*}
_basekernel=${_basekernel%.*}
mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot}
make O="${srcdir}/${_builddir}" INSTALL_MOD_PATH="${pkgdir}" modules_install
cp "${srcdir}/${_builddir}"/arch/$KARCH/boot/bzImage "${pkgdir}/boot/vmlinuz-${pkgbase}"
# set correct depmod command for install
cp -f "${startdir}/${install}" "${startdir}/${install}.pkg"
true && install=${install}.pkg
sed -e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/" -i "${startdir}/${install}"
sed "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/" -i "${startdir}/${install}"
# install mkinitcpio preset file for kernel
install -D -m644 "${srcdir}/linux.preset" "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
sed \
-e "1s|'linux.*'|'${pkgbase}'|" \
-e "s|ALL_kver=.*|ALL_kver=\"/boot/vmlinuz-${pkgbase}\"|" \
-e "s|default_image=.*|default_image=\"/boot/initramfs-${pkgbase}.img\"|" \
-i "${pkgdir}/etc/mkinitcpio.d/${pkgbase}.preset"
# remove build and source links
rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build}
# remove the firmware
rm -rf "${pkgdir}/lib/firmware"
# gzip -9 all modules to save 100MB of space
find "${pkgdir}" -name '*.ko' -exec gzip -9 {} \;
# make room for external modules
ln -s "../extramodules-${_basekernel}${_kernelname:--ARCH}" "${pkgdir}/lib/modules/${_kernver}/extramodules"
# add real version for building modules and running depmod from post_install/upgrade
mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}"
echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}${_kernelname:--ARCH}/version"
# Now we call depmod...
#echo "Call Depmod"
cp "${srcdir}/${_builddir}/System.map" System.map
depmod -b "${pkgdir}" -F System.map "${_kernver}"
#echo "Called Depmod"
# move module tree /lib -> /usr/lib
mkdir -p "${pkgdir}/usr"
mv "${pkgdir}/lib" "${pkgdir}/usr/"
# add vmlinux
install -D -m644 "${srcdir}/${_builddir}/"vmlinux "${pkgdir}/usr/lib/modules/${_kernver}/build/vmlinux"
pkgname=("${pkgbase}")
for _p in ${pkgname[@]}; do
eval "package_${_p}() {
_package${_p#${pkgbase}}
done
and here is the address of it on github
Last edited by xedchou (2014-12-23 12:41:55)Based on the title alone I almost reflexively binned this thread. Please rename this thread to *something* relating to what you're actually posting.
-
How to edit GRUB for boot new compile kernel?
I compile the newest Linux kernel.
I read Archlinux wiki about how to edit GRUB for boot new compile kernel,
but Archlinux wiki do not reference to it.
Who can help me, baby?bangkok_manouel wrote:
how did you build your kernel? traditional way or arch way?
if it's the arch way (TM), here's an example of a custom kernel with -mm patch.
what I have in /boot:
-rw-r--r-- 1 root root 4.3M 2008-12-23 09:52 kernel26mm-fallback.img
-rw-r--r-- 1 root root 668K 2008-12-23 09:52 kernel26mm.img
-rw-r--r-- 1 root root 764K 2008-12-22 18:44 System.map26mm
-rw-r--r-- 1 root root 1.7M 2008-12-22 18:44 vmlinuz26mm
now here's the /boot/grub/menu.lst related entry (you may add the fallback one):
# (2) Arch Linux
title kernel26mm
root (hd0,0)
kernel /vmlinuz26mm root=/dev/sda5 ro vga=773
initrd /kernel26mm.img
Should be traditional way. -
[SOLVED]Compiling kernel fails with segfault
Hi guys,
I'm out of answers.
The situation :
Compiling kernel randomly stops with : "segmentation fault" and never runs through.
Reissuing make will make it continue until it will fail at some other point.
Background:
The system feels completely unstable to say the least, but nothing 100 % reproduceable ( vuze(java) crash, firefox/chromuim flash sites crash every 120 seconds, X crashes once a day , for instance when moving tvtime around, kernel oops daily, sometimes hard lockups, logs of yesterdays oops : http://pastie.org/private/imrqdzdbejdb3jxn4czuw )
But only the kernel compile is 100 % reproduceable so this must be fixed asap.
Specs:
intel e8400,nvidia gtx260, 2 G ddr2,Gigabyte EP45-UD3R, "gigs of space", off. arch kernel 2.6.33-ARCH , x86_64, "bigtime" cooling :
cpu temps 50 C° max during compiling
What configs/packages are important ? I got paranoid and ditched my old makgepkg.conf and used a newer *.pacnew file , I used to have :MAKEFLAGS="-j3" but not in this config :
http://pastie.org/private/4ryshivi2hgyqenjlkicg
local packages:
local/gcc 4.5.0-1 (base-devel)
The GNU Compiler Collection
local/gcc-libs 4.5.0-1 (base)
Runtime libraries shipped by GCC for C and C++ languages
Anything else updated daily.
The blowup:
http://pastie.org/private/hoamev0sli7zapbr0xvpbq
What I tried:
fsck -f: it fixed two inodes, but still the same behavior
badblocks -nvs : three hours of badblock testing, 0 hits
memtest : two passed runs, no errors
stress from AUR, 15 minutes :
stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 15m
stress: info: [26841] dispatching hogs: 8 cpu, 4 io, 2 vm, 0 hdd
stress: info: [26841] successful run completed in 900s
Max coretemp was 52 C° during stress.
The usual footnote statement ^_^ :
On w7 _everything_ runs stable.
And not only stable , I'm able to OC this box to 4.5 GHz and game under w7 without a prop for hours, well this is what it was build for at some point.
Conclusion:
So I'd say hardware wise this box kicks ass and now software wise my Arch kicks me in the a**.
I doubt there is a faulty hardware part, but what else could it be ?
Last edited by tuxfusion (2010-05-17 22:48:06)Update:
Trying to compile another big package just to have another result, gcc itself now :
- segfault after 4 m18 s
- segfault after 5 m50 s
Update²:
I think I found a faulty BIOS setting in my non-OC profile concerning DRAM termination, which said "normal" where "auto" would be correct.
My OC-profile has this setting correct and since I run this profile in Arch only it might explain that w7 did not fail.
Still have to verify this but i makes perfect sense, only gcc seems to trigger this. Compiling gcc still running with over 10 minutes in the game now.
After hitting 4.5 GHz with OC I must have reset the non OC-profile wrong.
*slams head on desk*
Last edited by tuxfusion (2010-05-17 13:10:04) -
[SOLVED] error compiling kernel 2.6.29
Hi,
Due to having the DVD-S card mentioned here
http://www.linuxtv.org/pipermail/linux- … 23265.html
I am trying to compile kernel 2.6.29.6 with the above mentioned patch but get an error:
include/sound/soc-dai.h: At top level:
include/sound/soc-dai.h:224:25: error: duplicate member ‘codec’
sound/soc/soc-core.c: In function ‘snd_soc_init_card’:
sound/soc/soc-core.c:1360:18: warning: variable ‘ac97’ set but not used
[-Wunused-but-set-variable]
make[2]: *** [sound/soc/soc-core.o] Error 1
make[1]: *** [sound/soc] Error 2
make: *** [sound] Error 2
bash: vim include/sound/soc-dai.h
/* DAI runtime info */
struct snd_pcm_runtime *runtime;
struct snd_soc_codec *codec;
unsigned int active;
unsigned char pop_wait:1;
void *dma_data;
/* DAI private data */
void *private_data;
/* parent codec/platform */
union {
struct snd_soc_codec *codec;
struct snd_soc_platform *platform;
Note:
I found a solution:
http://mailman.alsa-project.org/piperma … 16949.html
Last edited by casacristo (2011-10-19 07:46:01)I've solved the issue, infact there was a problem with the patch. Now I am able to compile the kernel.
Thanks anyway! -
Preferred way to compile kernel?
After the discussion here:
http://bbs.archlinux.org/viewtopic.php?t=4057&start=30
I'm wondering which way most people use for compiling their kernel. I've used /usr/src because its simpler and makes me feel more in control. Having an Arch package for the custom kernel has no real value, according to apeiro. Plus, using /usr/src has the kernel headers in place automatically, useful for programs that need it. (This offset by the fact that the kernel package copies the necessary files into place anyway). However, using ABS has the advantage of automating a lot of the task using Arch systems, rather than, for example, a custom shell script. (I'm trying an ABS version right now, for comparison).
Both methods are described in the wiki. I'm going to be cleaning up and expanding both shortly.
I'm asking this question in order to semi-standardize the process. Some people might say that the Arch philosophy is "There is more than one way to do everything", but I believe we could also append "but there is a best way to do it and Arch suggests that way". Now I want to find out which way is best in this case.
I'd be most interested in "I use xyz method because... [valid reason]" statements, rather than just "I use xyz".
DustyThe 'abs' way was basically my idea - or at least the first wiki entry about it, I don't know if anyone tried it that way before. I thougt it could be a nice automatism, to have a proper kernel configuration once, tweak the PGKBUILD file, and after all is set up, all I had to change was the version number of the package/kernel source or change the config, and run makepkg then. I once made it switching from kernel24 to 26, using my own config. It worked fine. So, I thought it could be helpfull writing it to the wiki.
But this idea has some disadvantages, too. F.e., if you compile a minor upgrade, you may construct a modules mess, as a lot of files are already existing. Therefore, all cases must be thoroughly considered and configurated. Kernel addicts would prefer to patch the kernel instead of fully refetch the source.
After playing around with the idea for a while, I decided the work of configurating all possible eventuallities in compiling kernels by using abs was to difficult. Using the standard procedures seemed straight and easy to me.
So I removed my 'arch way' section in the kernel compiling wiki. Nevertheless, another user started an abs kernel wiki, redevelopping and enhancing my idea.
The idea is still attractive. -
MAC Address-Table Move Update Feature
Hi guys
Does 6500 SUP720/2T support MAC Address-Table Move Update Feature?
I cannot find it in anywhere..
Thanks very much!
QXZHi,
Please refer following link :
http://www.cisco.com/en/US/products/hw/switches/ps708/products_tech_note09186a00807347ab.shtml
CAM
—All Catalyst switch models use a CAM table for Layer 2 switching. As frames arrive on switch ports, the source MAC addresses are learned and recorded in the CAM table. The port of arrival and the VLAN are both recorded in the table, along with a timestamp. If a MAC address learned on one switch port has moved to a different port, the MAC address and timestamp are recorded for the most recent arrival port. Then, the previous entry is deleted. If a MAC address is found already present in the table for the correct arrival port, only its timestamp is updated.
regards,
Ajay Kumar -
Update modules with compiling kernel from soure issue.
Compiling kernel from abs or aur take me much time, so i decide compile kernel from source, compilation and installation successfully but make initial RAM disk doesn't update full modules (crypto,lvm...). I specified -c option to /etc/mkinitcpio.conf but the result is the sam, non-autodectec doesn't help too. When i look into /lib/modules directory, 3.6.6-1-ARCH folder contain "kernel" folder which has a lot of things (arch, crypto, net..) and i think this is my extra modules were declared in HOOK array's mkinitcpio.conf. The another one only contain net folder so i can't boot into this kernel without having loaded others.
any suggestion for this problem? tks for reply.am sorry, i re-tried with HOOK array without autodectect and it can load modules but there are two error:
==> ERROR: module not found: `dm-crypt`
==> ERROR: modules not found: `dm-snapshot`
ok i will try to load these modules by manually.
EDIT: i tried to load dm-mod, dm-crypt, dm-snapshot but it isn't helpful. Errors still remain. any suggestion?
Last edited by angelfalls (2012-11-12 23:33:53) -
Hello. I tryed to compile kernel module
/home/das/job/C/foo.c:
#include <linux/module.h>
#include <linux/kernel.h>
int init_module(void)
printk(KERN_INFO "Hello world 1.\n");
return 0;
void cleanup_module(void)
printk(KERN_INFO "Goodbye world 1.\n");
I created /home/das/job/C/Makefile:
obj-m += foo.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
But when i tryed to compile it with command make I take the error:
make -C /lib/modules/2.6.33-ARCH/build M=/home/das/job/C modules
make: *** /lib/modules/2.6.33-ARCH/build: No such file or directory. Stop.
make: *** [all] Error 2
My question is what is wrong and how i can compile module?
Last edited by F1sher (2011-11-01 15:37:51)tomk wrote:Install it somewhere under /lib/modules/2.6.32-lts, run depmod, and modprobe it.
After
depmod -a
modprobe module
I can't start my system. GDM start but keyboard and mice don't work -
Compile Ctrl-F7 feature unavailble for Driver projects in Visual Studio 2013
Is there a way to compile individual files in Driver projects?
I'm running Visual Studio Professional 2013 Version 12.0.21005.1 REL on Windows 7 SP1 x64
This happens with any driver project but the easiest way to repro is to look at one of the samples.
Open up Windows Driver Kit (WDK) 8.1 Samples.zip\IOCTL\C++\ioctl.sln
In the Solution Explorer pane - Right click on Exe\ioctlapp\Source Files\testapp.c - The Compile Ctrl-F7 feature is available
If you right click on Sys\sioctl\Source Files\sioctl.c - The Compile Ctrl-F7 feature is greyed outThanks for Viorel’s help.
Hi vvx123,
Not the real expert about the Driver projects, maybe you could share me the requirement tools or the detailed steps, so I could repro this issue in my VS2013.
But if you mean that other projects works well, and all driver projects have this issue, I doubt that it has this limitation for this specific project. Maybe you could check it in other machine.
To get the issue confirmed and diagnose by product team, if possible, you could create connect report for it. You will get email notification for update.http://connect.microsoft.com/VisualStudio/feedback/CreateFeedback.aspx.
If you submit it, you could share us the link here, so could get the latest information from the product team expert.
I have the VS2013 Environment in Windows 8, but it seems that I couldn’t get the driver project template in VS 2013 IDE, do I need to install any tools like SDK or others? Or how I could create a driver project in my side. Could you share me the detailed
steps to repro this issue?
If there's any concern, please feel free to let me know.
Best Regards,
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
I have compiled a few kernels in an environment in which it's designed to run on - but cross compiling is completely new to me. However - I will persevere because I have wanted to learn this for a while now.
The target system is an arm based board for a NAS. I am using QEMU to install and configure a Debian system but it requires a working kernel in order to boot.
I have installed the arm-elf-gcc-base package (which I assume is the toolchain - am I wrong on this?) but I don't know where to go from there.
How do I invoke this particular toolchain to compile a kernel for the target arch?
Any other pointers or 'gotchas' would be greatly appreciated.
Thank you.Which board is it?
Even if you manage to cross compile, kernel will need some extra configuration or patching to boot in qemu.
I have Raspberry Pi and qemu needs custom kernel to boot RPi images, but it's almost useless since there is
no support for network adapter. I have never cross compiled anything for it, but you might want to read on RPi
kernel cross compilation since there is a lot of documentation and you probably need just a different toolchain.
What I'm doing is distributed cross compiling via distcc. That way most of work gets done on my laptop, but it's
still quite slow because makepkg doesn't support distcc pump for distributing pre-processing.
I'm using toolchain provided by Arch Linux ARM project because I run Arch on RPi. If you can find crosstool config for
your board, making toolchain shouldn't be too difficult. This should get you started. -
Hi,
I want to use Arch to mess with the source of linux 3.2.7. Unfortunately, I cannot even get the regular 3.2.7 kernel to boot.
I basically followed the guide at:
https://wiki.archlinux.org/index.php/Ke … raditional
I downloaded the source, did make mrproper, make menuconfig, make all and make modules_install. I copied arch/x86/bzImage to /boot as well as System.map and created a cpio ramdisk using mkinitcpio using
mkinitcpio -g /boot/initramfs-test.img -k 3.2.7-test
In the end my /boot contained:
initramfs-test.img
vmlinuz-test
System.map-test
I tried booting with Syslinux, GRUB and GRUB2 modifying the options for all of them appropriately.
For Syslinux and GRUB if use a UUID in the root field for their respective config files I get the error that the root device cannot be found during boot. If I use root=/dev/sda4 (which is my root partition, checked it using stat /dev/sda4) I successfully mount the root partition but get an error that /sbin/init does not exist. That's weird since /sbin/init is there. I believe both of these errors have something to do with ramdisk but not sure what.
With GRUB2 booting just freezes at "Loading init ramdisk".
I read a ton on these errors online and tried all kinds of stuff and could not get it to work. Any help will be greatly appreciated!
ThanksThanks tomk and sorry for the ambiguous post.
I actually managed to get it finally running, I basically screwed up my .config file. This was not obvious to me at all (total noob at compiling kernels). I just used my current arch config file instead of messing with menuconfig myself and it worked. I still don't know why it works, so if you could point me to a source of enlightenment I would appreciate that. Right now compilation time is atrocious even with the -j option for make.
Regarding your question, I want to screw around with the latest pax patch and add some hooks of my own to security.h which is why I need 3.2.7.
Thanks again -
FF4 sort of works in Win 98SE via Kernel Ex but slow and lacks features
I had last version of FF2 working fine with Win 98SE but could not access features using java, Flash, etc.; I installed Kernel EX and FF4, after which it seems to work but is slow as molasses...takes more than a minute to load home page or other link, after which it won't scroll for 10 to 30 seconds. There is no history or bookmarks and the back/forward buttons do not work consistently.
It works well enough to be promising, but frustrating; is there any hope? Perhaps missing system files from Win XP? Any help greatly appreciated...I really like Firefox!Sorry, your operating system has been officially obsolete since July 11, 2006. It's likely that websites require more recent versions of Flash Player and Java than you can run.
* [http://kb2.adobe.com/cps/406/kb406791.html Flash Player 9 for older operating systems]
* [http://java.com/en/download/faq/other_jreversions.xml Where can I get older versions of Java and related documentation?]
You can try starting Firefox in a new profile and see if that helps any. But it's likely that these problems are caused by running Firefox on an unsupported operating system with the aid of third-party software. Having an overclocked CPU doesn't help matters either.
* [[Managing profiles]]
If things aren't any better in a new profile, you can try Firefox 3.6.28 instead. This version is now obsolete and insecure, but that seems a bit of a moot point in your case.
* [http://www.mozilla.org/firefox/all-older.html www.mozilla.org/firefox/all-older.html]
If you're unable to upgrade your hardware, you may want to consider switching from Windows to Linux. You would have the benefit of an up-to-date and secure operating system, browser and plug-ins at no cost.
* [http://lubuntu.net/ http://lubuntu.net/] -
Recompile a compiled kernel with ABS
I had been compiling my own kernel with the traditional method for ages. Sometimes ago, I decided to try the ABS method, modifying properly a PKGBUILD for the kernels provided by arch. I now appreciate the provided automation and the ease in combining arch patches with the patches I need or like.
After a deep personalization of the PKGBUILD, there is now only a feature of the old method I continue to miss. It is when I decide to change something in the configuration of a kernel I have already compiled, and I want to recompile it. If I do so with the traditional method, the previous compilation is somewaht "cached" and only what is actually different is compiled again: thus, the recompilation time is apparently shorter than the time needed by the first compilation.
I am not able to do the same with the ABS method. It seems that the directory with the kernel source into src/ is rewritten every time (i.e., the kernel package is untarred also when is already there). Moreover, I also need to delete completely src/ or part of his content, otherwise makepkg complains about patches already being there. Is there a way to avoid this behaviour, so to shorten the recompilation time?Yes, ccache drastically reduces recompilation times (for my kernel, from 30 min to 5 min). However, when you change just a couple of peripheric things in config, 5 minutes are too much. Anyway, thanks a lot.
Maybe you are looking for
-
Error encounter while trying to create tablespace
Hello to everyone out there.. I have a problem guys, i was trying to create a new table space using my SQL developer i already login as sys/sysdba, but when i run the script it returns a error---> "QL Error: ORA-01119: error in creating database file
-
Performance boost from Dual 1.8 PowerPC G5 tower to a 2.4 Intel MBP?
It's time for a computer upgrade but I wanted to make sure this is going to make things faster for me. I'm currently working with a Dual 1.8 GHz PowerPC G5 tower with 7gb of ram and wanting to invest in a MBP (mid-ranged model, 2.4 - model that was r
-
Macbook Pro Wireless HDMI capability?
I have read that using a device that plugs into your TV's HDMI port you can stream HD audio and video from your laptop to the TV. To do this the article said your laptop would need to have "wireless HDMI capability". Does the new Macbook Pro have thi
-
hi , has anyone done any flash applications that requires the usage of advanced encryption standard? anyone care to share or provide some reading materials?
-
Is it possible to connect labview with opc server without using NI dsc Module ?
Hellow sir, I want to get data over labview using OPC server and i am not using any dsc module vi (Alams, print, GUI, security).I am using share variable to get data from OPC server to labview. Now i want to deploy that application to third party com