TK1 R21.4 只更新kernel,不更新文件系统
2016-12-12 15:39
246 查看
TK1 R21.4 更新kernel
参考 这篇论坛由于他使用的是R19 默认fastboot启动,我使用的是R21.4 默认uboot启动,所以更新方式不同。下面我描述我的过程。
首先安装依赖并切换到超级用户
sudo apt-add-repository universe sudo apt-get update sudo apt-get install libncurses5-dev sudo su
接下来下载链接,并解压到/usr/src/目录。并复制本机的config文件
cd /usr/src/ wget https://developer.nvidia.com/sites/default/files/akamai/mobile/files/L4T/kernel_src.tbz2 tar -xvf kernel_src.tbz2 cd kernel
进入内核目录后你可以更改你的kernel,打补丁或随意更改内核(应该不能太随意,毕竟好多模块还是依赖这个kernel对应的头文件的)
接下来make menuconfig 更改内核名,步骤如下。
zcat /proc/config.gz > .config make menuconfig
进入”General setup -> Local version” 然后设置你的版本名例如: -grinch。这个最后会自动扩展为:3.10.24-grinch。保存 退出。
更改完内核后编译内核:
make -j4 zImage make modules make modules_install
执行make -j4时如果未加zImage,则在arch/arm/boot目录下不会生成zImage。
执行玩make modules_install 后你会在/lib/modules下发现你的内核文件夹:
3.10.24-gf455cd4 3.10.24-grinch
最后一步就是将刚才编译后生成的内核镜像: arch/arm/boot/zImage拷贝到/boot目录下,替换原zImage。拷贝前将原zImage备份下吧!
重启TK1后系统就运行新版本的内核了。使用下面的命令查看内核版本:
uname -a
进不去GUI解决办法
执行一下命令:
sha1sum -c /etc/nv_tegra_release
参考链接在这里
相关文章推荐
- Windows XP 更新程序 (KB955704) 添加对exFAT文件系统格式的支持
- 重做系统字库没了,从别的机器上拷完 indesign做完的文件字体不自动更新
- PHP+MYSQL新闻系统开发之后台编辑更新文件admin_news_edit.php
- java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题
- 代码更新系统(一):配置文件配置
- FileSystemWatcher--检测系统文件更新
- 把系统时间改到以前后,MyEclipse9.1的工程里的JS文件修改完保存但MyEclipse不会将其不会更新。
- 为了几十个虚拟机共享一个母根文件系统,更新母机,几十个虚拟机自动更新!
- xp系统 office2007安装出错,显示无法更新一个或多个受保护的windows文件(dll下载)
- 内核kernel、根文件系统rootfs如何映射到对应的nand flash
- 长聚微嵌 DMA-210U Android 入门第一天------烧写uboot、kernel和文件系统
- Linux_kernel_内核引导+文件系统引导(图片说明)
- Java自动更新SVN程序,注意系统默认的忽略文件
- PHP+MYSQL新闻系统开发之后台更新与删除文件admin_news_class.php
- 错误:为具有端口 "50000" 的服务名称 "db2c_DB2" 而更新系统上的服务文件时出错。
- Windows 7 系统文件及文件夹详解 (更新ing)
- VMWare虚拟机报错:Unable to open kernel device "\\.\vmci": 系统找不到指定的文件
- android kernel 启动以后怎么挂载文件系统, init.rc怎么启动服务开启脚
- kernel 学习 : 文件系统
- android kernel 与文件系统