@@ -561,7 +561,7 @@ To modify the Linux kernel, build and use it as usual:
561
561
For gem5, do:
562
562
563
563
....
564
- git submodule update --init --depth 1 "$(./getvar linux_src_dir )"
564
+ git submodule update --init --depth 1 "$(./getvar linux_source_dir )"
565
565
sudo apt-get install qemu-utils
566
566
./build-gem5
567
567
./run --gem5 --prebuilt
@@ -3491,14 +3491,14 @@ Overview: https://stackoverflow.com/questions/50364863/how-to-get-graphical-gui-
3491
3491
More concretely:
3492
3492
3493
3493
....
3494
- git -C "$(./getvar linux_src_dir )" fetch https://gem5.googlesource.com/arm/linux gem5/v4.15:gem5/v4.15
3495
- git -C "$(./getvar linux_src_dir )" checkout gem5/v4.15
3494
+ git -C "$(./getvar linux_source_dir )" fetch https://gem5.googlesource.com/arm/linux gem5/v4.15:gem5/v4.15
3495
+ git -C "$(./getvar linux_source_dir )" checkout gem5/v4.15
3496
3496
./build-linux \
3497
3497
--arch arm \
3498
- --custom-config-file "$(./getvar linux_src_dir )/arch/arm/configs/gem5_defconfig" \
3498
+ --custom-config-file "$(./getvar linux_source_dir )/arch/arm/configs/gem5_defconfig" \
3499
3499
--linux-build-id gem5-v4.15 \
3500
3500
;
3501
- git -C "$(./getvar linux_src_dir )" checkout -
3501
+ git -C "$(./getvar linux_source_dir )" checkout -
3502
3502
./run --arch arm --gem5 --linux-build-id gem5-v4.15
3503
3503
....
3504
3504
@@ -3566,15 +3566,15 @@ Tested on: link:http://github.com/cirosantilli/linux-kernel-module-cheat/commit/
3566
3566
For `aarch64` we also need to configure the kernel with link:linux_config/display[]:
3567
3567
3568
3568
....
3569
- git -C "$(./getvar linux_src_dir )" fetch https://gem5.googlesource.com/arm/linux gem5/v4.15:gem5/v4.15
3570
- git -C "$(./getvar linux_src_dir )" checkout gem5/v4.15
3569
+ git -C "$(./getvar linux_source_dir )" fetch https://gem5.googlesource.com/arm/linux gem5/v4.15:gem5/v4.15
3570
+ git -C "$(./getvar linux_source_dir )" checkout gem5/v4.15
3571
3571
./build-linux \
3572
3572
--arch aarch64 \
3573
3573
--config-fragment linux_config/display \
3574
- --custom-config-file "$(./getvar linux_src_dir )/arch/arm64/configs/gem5_defconfig" \
3574
+ --custom-config-file "$(./getvar linux_source_dir )/arch/arm64/configs/gem5_defconfig" \
3575
3575
--linux-build-id gem5-v4.15 \
3576
3576
;
3577
- git -C "$(./getvar linux_src_dir )" checkout -
3577
+ git -C "$(./getvar linux_source_dir )" checkout -
3578
3578
./run --arch aarch64 --gem5 --linux-build-id gem5-v4.15
3579
3579
....
3580
3580
@@ -3590,15 +3590,15 @@ The key option to enable support in Linux is `DRM_MALI_DISPLAY=y` which we enabl
3590
3590
3591
3591
....
3592
3592
./build-linux
3593
- git -C "$(./getvar linux_src_dir )" fetch https://gem5.googlesource.com/arm/linux gem5/v4.15:gem5/v4.15
3594
- git -C "$(./getvar linux_src_dir )" checkout gem5/v4.15
3593
+ git -C "$(./getvar linux_source_dir )" fetch https://gem5.googlesource.com/arm/linux gem5/v4.15:gem5/v4.15
3594
+ git -C "$(./getvar linux_source_dir )" checkout gem5/v4.15
3595
3595
./build-linux \
3596
3596
--arch aarch64 \
3597
3597
--config-fragment linux_config/display \
3598
- --custom-config-file "$(./getvar linux_src_dir )/arch/arm64/configs/gem5_defconfig" \
3598
+ --custom-config-file "$(./getvar linux_source_dir )/arch/arm64/configs/gem5_defconfig" \
3599
3599
--linux-build-id gem5-v4.15 \
3600
3600
;
3601
- git -C "$(./getvar linux_src_dir )" checkout -
3601
+ git -C "$(./getvar linux_source_dir )" checkout -
3602
3602
./run --arch aarch64 --dp650 --gem5 --linux-build-id gem5-v4.15
3603
3603
....
3604
3604
@@ -4139,7 +4139,7 @@ cat /proc/version
4139
4139
or in the source:
4140
4140
4141
4141
....
4142
- cd "$(./getvar linux_src_dir )"
4142
+ cd "$(./getvar linux_source_dir )"
4143
4143
git log | grep -E ' Linux [0-9]+\.' | head
4144
4144
....
4145
4145
@@ -11415,12 +11415,12 @@ If you want to keep two builds around, one for the latest Linux version, and the
11415
11415
./build-linux
11416
11416
11417
11417
# Build another branch.
11418
- git -C "$(./getvar linux_src_dir )" fetch --tags --unshallow
11419
- git -C "$(./getvar linux_src_dir )" checkout v4.16
11418
+ git -C "$(./getvar linux_source_dir )" fetch --tags --unshallow
11419
+ git -C "$(./getvar linux_source_dir )" checkout v4.16
11420
11420
./build-linux --linux-build-id v4.16
11421
11421
11422
11422
# Restore master.
11423
- git -C "$(./getvar linux_src_dir )" checkout -
11423
+ git -C "$(./getvar linux_source_dir )" checkout -
11424
11424
11425
11425
# Run master.
11426
11426
./run
@@ -11921,7 +11921,7 @@ This example is based on the Linux kernel, for which we used to have patches, bu
11921
11921
# Last point before out patches.
11922
11922
last_mainline_revision=v4.15
11923
11923
next_mainline_revision=v4.16
11924
- cd "$(./getvar linux_src_dir )"
11924
+ cd "$(./getvar linux_source_dir )"
11925
11925
11926
11926
# Create a branch before the rebase in case things go wrong.
11927
11927
git checkout -b "lkmc-${last_mainline_revision}"
0 commit comments