linux:
一个C程序,如下:
#include <stdio.h>
#include <unistd.h>
int main() {
long id=0,res=0;
id = gethostid();
printf("current hostid is: %x\n",id);
res = sethostid(0x837b1d2c);
if (res == 0) printf("if result is zero - success! (%d) \n",res);
id = gethostid();
printf("current hostid is: %x ;ppppp\n",id);
return 0;
}
假设命名为ch_hostid.c
编译 gcc -o ch_hostid ch_hostid.c
执行: ./ch_hostid
使用hostid命令查看是否已经修改成功。
说明: gethostid()获取当前hostid , sethostid(参数为要设置的hostid(16进制的))
solaris系统
本来也想用上述程序来修改,但sethostid在solaris里没用,现用以下方法
还是以要修改后的hostid为837b1d2c为例
方法如下
1、837b1d2c转换成10进制
2205883692
2、然后每4位一组,不足4位补0,将数字转换为对应的ASCII码
32323035
38383336
39320000
3、写个脚本 内容如下
adb -w -k /dev/ksyms /dev/mem <<END>/dev/null
hw_serial/W 0x32323035
hw_serial+4/W 0x38383336
hw_serial+8/W 0x39320000
END
注:使用上述脚本修改后,会将hostid临时修改,系统重启,会失效;为使得永久生效,
可以将脚本放入/etc/rc2.d目录下,则系统启动将自动运行脚本将hostid进行修改但在我这没永久修改,重启后hostid又恢复成以前的了,如果不行换成下面的方法试试,我是采用了下面的方法,永久修改成功)
或者:修改 /etc/rc2.d/S20sysetup
增加如下内容
adb -w -k /dev/ksyms /dev/mem <<END>/dev/null
hw_serial/W 0x32323035
hw_serial+4/W 0x38383336
hw_serial+8/W 0x39320000
END
保存后,执行sh S20sysetup
分享到:
相关推荐
修改solaris的hostid
UG PRO/E 需要查看hostid的话,就要用
linuxU盘拷贝lisense文件和host.id方法linuxU盘拷贝lisense文件和host.id方法linuxU盘拷贝lisense文件和host.id方法
Windows下查看电脑Host ID的程序
RVCT22 for linux,带有头文件和armlib,cpplib,使用只需修改license.dat里的hostid(mac地址)和env设置脚本里的路径。
功能齐全的quartusII for linux license许可文件! 改其中的HOSTID后面的XXXXXXXXXX替换为网卡物理地址.
* OBP命令 * ok probe-scsi-all 用于检测系统SCSI设备的连接状况 * ok printenv 显示系统OBP参数设置 * ok setenv ........ ...用于显示系统基本配置信息,CPU / MEM / EtherNet add / Hostid / OBP版本等
与该功能相关的Linux命令:rsh命令 – 远端登入的shellps命令 – 显示进程状态startx命令 – 初始化X-windowsmodprobe命令 – 内核模块智能加载工具package-cleanup命令 – 清理本地安装的RPM软件包help命令 – 显示...
2、在windows环境中运行modelsim_66d文件夹中的破解文件 make.bat 生成 license.dat,修改其中的hostid为linux主机的网卡ID,以及用户名。 然后把指定mgcld的路径; 如: #SERVER 用户名 hostid 27001 #VENDOR ...
查看系统Hostid: 24cc7225 Release: 5.9 Kernel architecture: i86pc Application architecture: i386 Hardware provider: COMPAQ Domain: sinomos.com Kernel version: SunOS 5.9 Generic 112234-10 Nov ...
synplify9.6版本的license,修改hostid即可
全志R16平台编译linux系统V1.0.txt 2017/4/11 13:36 (编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!!!) rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar...
linux下大部分常用命令源码,偶正要开始学习-_- base64.c basename.c c99-to-c89.diff cat.c chcon.c chgrp.c chmod.c chown.c chown-core.c chown-core.h chroot.c cksum.c comm.c copy.c cp.c cp-hash.c csplit.c ...
使用方法,解压到本地目录,配置path,即可在dos下使用linux命令。 windows下能直接执行的linux命令,基本包括日常所有,如:[.exe grolbp.exe regtool.exe a2p.exe grolj4.exe rm.exe a2p5.10.0.exe grops.exe ...
我一般都是使用该程序用于改变HOST ID
查看mac地址工具,是IBM推出的,可以查看主机名和HostID。
破解方法网上一大堆,就是替换下pdflm12.dll文件然后导入license.lic文件;license.lic文件可以自己写,注意后缀名,内容如下: FEATURE PD_SHELL SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=1 ...
BA0A38B7239E HOSTID=ANY ISSUER="THE FORCE TEAM" NOTICE="The \ Force Team - 2007" ck=146 RationalSuiteEnterprise rational uncounted \ C93A81890161 HOSTID=ANY ISSUER="THE FORCE TEAM" NOTICE="The \ ...
1、将pdflm12.dll复制到PD 安装目录下, 2、打开PD,菜单Tools -> License Parameters.. 3、选择Standalone Seat - Local License ...FEATURE PD_MMR SYBASE 12.50 permanent uncounted 1 TS_OK HOSTID=ANY SIGN2=9
BA0A38B7239E HOSTID=ANY ISSUER="THE FORCE TEAM" NOTICE="The \ Force Team - 2007" ck=146 INCREMENT RationalSuiteEnterprise rational 4.0 06-jan-2020 uncounted \ C93A81890161 HOSTID=ANY ISSUER="THE ...