LINUX.ORG.RU

История изменений

Исправление abvgdee, (текущая версия) :

Ох.. Юзер-хомяк я, локахост админю..

Поставил исходники. Там куда я их разжал: подложил (разжатый) /usr/src/linux-config-3.16/config.amd64_none_amd64.xz, убедился что make oldconfig (old - подхватить подложенный .config), make modules начинает компилять.. Ещё раз сделал (после mrproper) oldconfig, prepare, и теперь уже из директории shrink_mem:

$ make
make -C /lib/modules/3.16.0-4-amd64/build M=/pub/alexey/__NEW/_NEW/shrink_mem modules
make[1]: Entering directory '/pub/alexey/kernel-build/linux-source-3.16'

  WARNING: Symbol version dump ./Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /pub/alexey/__NEW/_NEW/shrink_mem/shrink-memory.o
/bin/sh: 1: ./scripts/recordmcount: not found
scripts/Makefile.build:263: recipe for target '/pub/alexey/__NEW/_NEW/shrink_mem/shrink-memory.o' failed
make[2]: *** [/pub/alexey/__NEW/_NEW/shrink_mem/shrink-memory.o] Error 127
Makefile:1354: recipe for target '_module_/pub/alexey/__NEW/_NEW/shrink_mem' failed
make[1]: *** [_module_/pub/alexey/__NEW/_NEW/shrink_mem] Error 2
make[1]: Leaving directory '/pub/alexey/kernel-build/linux-source-3.16'
Makefile:4: recipe for target 'all' failed
make: *** [all] Error 2
$
Внутри scripts/Makefile.build есть вызов recordmcount, но править его пока не решился, боюсь что-то не то делаю..
$ ll recordmcount* 
-rw-r--r-- 1 alexey alexey 14921 Apr  5 00:21 recordmcount.c
-rw-r--r-- 1 alexey alexey 16772 Apr  5 00:21 recordmcount.h
-rwxr-xr-x 1 alexey alexey 18364 Apr  5 00:21 recordmcount.pl
$

vodz Флэшка не вынималась на время записи-чтения (пока не совпадут чек-суммы - со второго раза), ни при чём это. Если eject - из Гнома - я Redhat's bloatware свободным не считаю

$ apt-cache search eject flash
$ apt-cache search eject usb
$

А ещё, i-rinat, а полученный модуль - можно будет загружать в обновлённом штатном ядре (ну когда через месяц скажем будет апдэйт)? Или каждый раз компилять надо?

Исходная версия abvgdee, :

Ох.. Юзер-хомяк я, локахост админю..

Поставил исходники. Там куда я их разжал: подложил (разжатый) /usr/src/linux-config-3.16/config.amd64_none_amd64.xz, убедился что make oldconfig (old - подхватить подложенный .config), make modules начинает компилять.. Ещё раз сделал (после mrproper) oldconfig, prepare, и теперь уже из директории shrink_mem:

$ make
make -C /lib/modules/3.16.0-4-amd64/build M=/pub/alexey/__NEW/_NEW/shrink_mem modules
make[1]: Entering directory '/pub/alexey/kernel-build/linux-source-3.16'

  WARNING: Symbol version dump ./Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /pub/alexey/__NEW/_NEW/shrink_mem/shrink-memory.o
/bin/sh: 1: ./scripts/recordmcount: not found
scripts/Makefile.build:263: recipe for target '/pub/alexey/__NEW/_NEW/shrink_mem/shrink-memory.o' failed
make[2]: *** [/pub/alexey/__NEW/_NEW/shrink_mem/shrink-memory.o] Error 127
Makefile:1354: recipe for target '_module_/pub/alexey/__NEW/_NEW/shrink_mem' failed
make[1]: *** [_module_/pub/alexey/__NEW/_NEW/shrink_mem] Error 2
make[1]: Leaving directory '/pub/alexey/kernel-build/linux-source-3.16'
Makefile:4: recipe for target 'all' failed
make: *** [all] Error 2
$
Внутри scripts/Makefile.build есть вызов recordmcount, но править его пока не решился, боюсь что-то не то делаю..
$ ll recordmcount* 
-rw-r--r-- 1 alexey alexey 14921 Apr  5 00:21 recordmcount.c
-rw-r--r-- 1 alexey alexey 16772 Apr  5 00:21 recordmcount.h
-rwxr-xr-x 1 alexey alexey 18364 Apr  5 00:21 recordmcount.pl
$

vodz Флэшка не вынималась на время записи-чтения (пока не совпадут чек-суммы - со второго раза), ни при чём это. Если eject - из Гнома - я Redhat's bloatware свободным не считаю

$ apt-cache search eject flash
$ apt-cache search eject usb
$