Hello Yiping Wang,
I'm the real questioner, 克祥 is my friend, I have tried your way, but it looks like can't be set successfully still.
we did these test:
1. 8G:
setenv othbootargs default_hugepagesz=1024m hugepagesz=1024m hugepages=8
cat /sys/devices/system/node/node0/hugepages/hugepages-*/nr_hugepages //result is 0, failed
2. 1G(size=2m):
setenv othbootargs default_hugepagesz=2m hugepagesz=2m hugepages=512
cat /sys/devices/system/node/node0/hugepages/hugepages-*/nr_hugepages //result is 512, success
3. 1G(size=4m)
setenv othbootargs default_hugepagesz=4m hugepagesz=4m hugepages=256
cat /sys/devices/system/node/node0/hugepages/hugepages-*/nr_hugepages //result is 0, failed
4. 8M(size=1024k)
setenv othbootargs default_hugepagesz=1024k hugepagesz=1024k hugepages=8
cat /sys/devices/system/node/node0/hugepages/hugepages-*/nr_hugepages //result is 0, failed