get the linux kernel failed, why?
hi Luis,
my next question is about chapter 13 git essentials/get the linux kernel...wanted to clone the kernel (on an Alma Linux 10)which was done, but when typed in "git log"...git log
the output was not like in the script but that there is no git-repository or parent directory...?....f
best regards
berni
Best Answer
-
Hi Berni,
1.- The first error says there is already a directory called 'linux' and it's not empty, so the files won't be downloaded. I think you already ran the git command before, or you created a directory called 'linux' with another content. So you need to check on that. In my case I have the following:
luis@debiansrv:~$ git clone --depth 1 -b master https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git linux/
Cloning into 'linux'...
remote: Enumerating objects: 98494, done.
remote: Counting objects: 100% (98494/98494), done.
remote: Compressing objects: 100% (95816/95816), done.
remote: Total 98494 (delta 7697), reused 21011 (delta 1638), pack-reused 0 (from 0)
Receiving objects: 100% (98494/98494), 272.76 MiB | 1.97 MiB/s, done.
Resolving deltas: 100% (7697/7697), done.
Updating files: 100% (93024/93024), done.
luis@debiansrv:~$
luis@debiansrv:~$ git log
fatal: not a git repository (or any of the parent directories): .git
luis@debiansrv:~$
luis@debiansrv:~$ git init .
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m
Initialized empty Git repository in /home/luis/.git/2.- The 'git log' command.
You need to get into the directory that has the code, and then run the 'git log' command, as follows:
luis@debiansrv:~$ cd linux/
luis@debiansrv:~/linux$
luis@debiansrv:~/linux$ git log
commit e774d5f1bc27a85f858bce7688509e866f8e8a4e (grafted, HEAD -> master, origin/master, origin/HEAD)
Author: Linus Torvalds torvalds@linux-foundation.org
Date: Fri Apr 10 17:27:08 2026 -0700Merge tag 'riscv-for-linus-v7.0-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux Pull RISC-V updates from Paul Walmsley: "Before v7.0 is released, fix a few issues with the CFI patchset, merged earlier in v7.0-rc, that primarily affect interfaces to non-kernel code: - Improve the prctl() interface for per-task indirect branch landing pad control to expand abbreviations and to resemble the speculation control prctl() interface - Expand the "LP" and "SS" abbreviations in the ptrace uapi header file to "branch landing pad" and "shadow stack", to improve readability - Fix a typo in a CFI-related macro name in the ptrace uapi header file - Ensure that the indirect branch tracking state and shadow stack state are unlocked immediately after an exec() on the new task so that libc subsequently can control it - While working in this area, clean up the kernel-internal, cross-architecture prctl() function names by expanding the abbreviations mentioned above" * tag 'riscv-for-linus-v7.0-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: prctl: cfi: change the branch landing pad prctl()s to be more descriptive riscv: ptrace: cfi: expand "SS" references to "shadow stack" in uapi headers prctl: rename branch landing pad implementation functions to be more explicit riscv: ptrace: expand "LP" references to "branch landing pads" in uapi headers riscv: cfi: clear CFI lock status in start_thread() riscv: ptrace: cfi: fix "PRACE" typo in uapi headerSo please check on that and let me know.
Regards,
Luis.0
Answers
-
Hi Berni,
Please provide the exact steps you followed and the exact error you had, so I can see better what could be failing.
Regards,
Luis.0 -
Hi Luis,
attached you see what i tried and the outcome, again i thought about what you about the $PATH so i checked it and on the debian 12 machine it is: echo PATH = $PATH
PATH = /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/snap/bin
...on the Linux Alma 10 lfstudent1@localhost:~$ echo PATH=$PATH
PATH=/home/lfstudent1/.local/bin:/home/lfstudent1/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbinso i guess i have to correct that, but my actual question you see in the screenshot....i am progressing but it is a great help to be able to ask someone when stuck....thanks best regards berni
0 -
Hi Berni,
I don't see any screenshots attached, so I can't see what the error is.
Regards,
Luis.0 -
Hi Luis,
here is the screenshot
best regards
berni0 -
I don't think it is a path problem. I also no longer recommend getting a shallow clone, it is hard to update the repo without making it big away. most likely there is just confusion about what directory you are in. you also don't need to give a target directory, it Also can lead to confusion.
BTW, gracias Luis for doing such a great job! I do lurk on the forums 🤓
0 -
0
-
Hello Luis,
i did not cd into /linux that was the mistake, did not see that in the script...thanks for your time and work!
best regards
berni1 -
Hi Berni, I'm glad it worked for you! It's a pleasure

Best regards,
Luis.0
Categories
- All Categories
- 169 LFX Mentorship
- 169 LFX Mentorship: Linux Kernel
- 735 Linux Foundation IT Professional Programs
- 370 Cloud Engineer IT Professional Program
- 165 Advanced Cloud Engineer IT Professional Program
- 71 DevOps IT Professional Program - Discontinued
- 3 DevOps & GitOps IT Professional Program
- 95 Cloud Native Developer IT Professional Program
- 35 Express Training Courses & Microlearning
- 32 Express Courses - Discussion Forum
- 3 Microlearning - Discussion Forum
- 7.5K Training Courses
- 25 LFC110 Class Forum - Discontinued
- 15 LFC131 Class Forum - DISCONTINUED
- 55 LFD102 Class Forum
- 257 LFD103 Class Forum
- 2 LFD103-JP クラス フォーラム
- 19 LFD110 Class Forum
- 1 LFD114 Class Forum
- 55 LFD121 Class Forum
- 4 LFD123 Class Forum
- 3 LFD125 Class Forum
- 4 LFD133 Class Forum
- 5 LFD134 Class Forum
- 5 LFD137 Class Forum
- 2 LFD140 Class Forum
- 67 LFD201 Class Forum
- 8 LFD210 Class Forum
- 4 LFD210-CN Class Forum
- 1 LFD213 Class Forum - Discontinued
- 2 LFD221 Class Forum
- 127 LFD232 Class Forum - Discontinued
- 2 LFD233 Class Forum - Discontinued
- 5 LFD237 Class Forum
- 25 LFD254 Class Forum
- 760 LFD259 Class Forum
- 110 LFD272 Class Forum - Discontinued
- 2 LFD272-JP クラス フォーラム - Discontinued
- 23 LFD273 Class Forum
- 669 LFS101 Class Forum
- 4 LFS111 Class Forum - Discontinued
- 2 LFS112 Class Forum - Discontinued
- 2 LFS114 Class Forum
- 5 LFS116 Class Forum
- 6 LFS118 Class Forum
- 3 LFS120 Class Forum
- 2 LFS140 Class Forum
- 12 LFS142 Class Forum
- 10 LFS144 Class Forum
- 6 LFS145 Class Forum
- 7 LFS146 Class Forum
- 8 LFS147 Class Forum
- 27 LFS148 Class Forum
- 22 LFS151 Class Forum - Discontinued
- 5 LFS157 Class Forum
- 172 LFS158 Class Forum
- 2 LFS158-JP クラス フォーラム
- 18 LFS162 Class Forum
- 1 LFS166 Class Forum - Discontinued
- 9 LFS167 Class Forum - Discontinued
- 4 LFS170 Class Forum - Discontinued
- 1 LFS171 Class Forum - Discontinued
- 3 LFS178 Class Forum - Discontinued
- 4 LFS180 Class Forum
- 3 LFS182 Class Forum
- 7 LFS183 Class Forum
- 3 LFS184 Class Forum
- 43 LFS200 Class Forum
- 736 LFS201 Class Forum - Discontinued
- 2 LFS201-JP クラス フォーラム - Discontinued
- 24 LFS203 Class Forum
- 157 LFS207 Class Forum
- 3 LFS207-DE-Klassenforum
- 4 LFS207-JP クラス フォーラム
- 301 LFS211 Class Forum - Discontinued
- 55 LFS216 Class Forum - Discontinued
- 61 LFS241 Class Forum
- 52 LFS242 Class Forum
- 42 LFS243 Class Forum
- 19 LFS244 Class Forum
- 9 LFS245 Class Forum
- 3 LFS246 Class Forum
- 2 LFS248 Class Forum
- 173 LFS250 Class Forum
- 4 LFS250-JP クラス フォーラム
- 2 LFS251 Class Forum - Discontinued
- 165 LFS253 Class Forum
- 1 LFS254 Class Forum - Discontinued
- 5 LFS255 Class Forum
- 19 LFS256 Class Forum
- 3 LFS257 Class Forum
- 1.4K LFS258 Class Forum
- 13 LFS258-JP クラス フォーラム
- 151 LFS260 Class Forum
- 165 LFS261 Class Forum
- 46 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 26 LFS267 Class Forum
- 28 LFS268 Class Forum
- 39 LFS269 Class Forum
- 11 LFS270 Class Forum
- 202 LFS272 Class Forum - Discontinued
- 2 LFS272-JP クラス フォーラム - Discontinued
- 1 LFS274 Class Forum - Discontinued
- 4 LFS281 Class Forum - Discontinued
- 33 LFW111 Class Forum
- 265 LFW211 Class Forum - Discontinued
- 190 LFW212 Class Forum - Discontinued
- 20 SKF100 Class Forum
- 3 SKF200 Class Forum
- 4 SKF201 Class Forum
- 790 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 90 Printers & Scanners
- 86 Storage
- 765 Linux Distributions
- 81 Debian
- 67 Fedora
- 20 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 355 Ubuntu
- 460 Linux System Administration
- 31 Cloud Computing
- 72 Command Line/Scripting
- Github systems admin projects
- 95 Linux Security
- 78 Network Management
- 100 System Management
- 46 Web Management
- 72 Mobile Computing
- 18 Android
- 41 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 382 Off Topic
- 118 Introductions
- 174 Small Talk
- 29 Study Material
- 775 Programming and Development
- 310 Kernel Development
- 447 Software Development
- 905 Software
- 298 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 316 Installation
- 65 All In Program
- 65 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)
