Changes between Version 17 and Version 18 of linux/cheap-nas


Ignore:
Timestamp:
2015-04-17T12:34:09Z (10 years ago)
Author:
root
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • linux/cheap-nas

    v17 v18  
    163163#!bash
    164164kernel="2.6.32-504.12.2.el6"
    165 svn co https://svn.code.sf.net/p/scst/svn/branches/2.2.x scst
     165svn co https://svn.code.sf.net/p/scst/svn/trunk scst3
     166svn co https://svn.code.sf.net/p/scst/svn/branches/2.2.x scst2
    166167wget http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/kernel-${kernel}.src.rpm
    167168yum install -y \
     
    175176 audit-libs-devel \
    176177 perl-ExtUtils-Embed \
     178 rng-tools \
    177179 bison
    178180yum-builddep -y --nogpgcheck kernel-${kernel}.src.rpm
    179181rpm -Uvh kernel-${kernel}.src.rpm
    180 cp "scst/iscsi-scst/kernel/patches/rhel/put_page_callback-2.6.32-504.patch rpmbuild/SOURCES/
    181 cp scst/scst/kernel/rhel/scst_exec_req_fifo-2.6.32.patch rpmbuild/SOURCES/
     182cp scst2/scst/kernel/rhel/scst_exec_req_fifo-2.6.32.patch \
     183 rpmbuild/SOURCES
     184cp scst3/iscsi-scst/kernel/patches/rhel/put_page_callback-2.6.32-504.patch \
     185 rpmbuild/SOURCES
    182186}}}
    183187в `kernel.spec` после `Source86: config-s390x-debug-rhel` добавляю:
     
    193197ApplyPatch scst_exec_req_fifo-2.6.32.patch
    194198}}}
    195 `#% define buildid .local` лучше поменять на `%define buildid .scst`, чтобы не запутаться в ядрах. после всего этого запускаю сборку rpm пакетов ядра с включенными файлами firmware:
    196 {{{
    197 #!bash
     199`#% define buildid .local` лучше поменять на `%define buildid .scst`, чтобы не запутаться в ядрах. в `rpmbuild/SOURCES/config-generic` нужно добавить строчку `CONFIG_TCP_ZERO_COPY_TRANSFER_COMPLETION_NOTIFICATION=y`, а
     200{{{
     201#!text
     202#CONFIG_PREEMPT_NONE is not set
     203CONFIG_PREEMPT_VOLUNTARY=y
     204}}}
     205заменить на
     206{{{
     207#!text
     208CONFIG_PREEMPT_NONE=y
     209#CONFIG_PREEMPT_VOLUNTARY is not set
     210}}}
     211сервер же всё таки, не к лицу ему отдыхать.
     212
     213после всего этого запускаю сборку rpm пакетов ядра с включенными файлами firmware, предварительно запустив `rngd -r /dev/urandom`, чтобы генерация ключей не страдала:
     214{{{
     215#!bash
     216
    198217cd rpmbuild/SPECS
    199218rpmbuild -ba \